home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_2_GNonRes.txt < prev    next >
Text File  |  1991-09-09  |  376KB  |  6,729 lines

  1. # near model CODE resource
  2. # jump table entries: 672-783 (112 of them)
  3. export_84:
  4. 00000000  4E56 FFEE                link       A6, -0x0012
  5. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  598F                     subq.l     A7, 4
  8. 0000000E  2F0C                     move.l     -[A7], A4
  9. 00000010  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  10. 00000014  265F                     movea.l    A3, [A7]+
  11. 00000016  598F                     subq.l     A7, 4
  12. 00000018  2F0C                     move.l     -[A7], A4
  13. 0000001A  486E FFF8                pea.l      [A6 - 0x8]
  14. 0000001E  2F0C                     move.l     -[A7], A4
  15. 00000020  4EAD 4BD2                jsr        [A5 + 0x4BD2 /* export_2422 */]
  16. 00000024  588F                     addq.l     A7, 4
  17. 00000026  486E FFF8                pea.l      [A6 - 0x8]
  18. 0000002A  486E FFEE                pea.l      [A6 - 0x12]
  19. 0000002E  3F3C 080E                move.w     -[A7], 0x80E
  20. 00000032  A9EB                     syscall    Pack4/FP68K
  21. 00000034  486E FFEE                pea.l      [A6 - 0x12]
  22. 00000038  2F0B                     move.l     -[A7], A3
  23. 0000003A  4EAD 4B7A                jsr        [A5 + 0x4B7A /* export_2411 */]
  24. 0000003E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  25. 00000042  4CEE 1800 FFE6           movem.l    A3,A4, [A6 - 0x1A]
  26. 00000048  4E5E                     unlink     A6
  27. 0000004A  2E9F                     move.l     [A7], [A7]+
  28. 0000004C  4E75                     rts
  29. 0000004E  9554                     sub.w      [A4], D2
  30. 00000050  4445                     neg.w      D5
  31. 00000052  4349                     chk.w      D1, A1
  32. 00000054  4D41                     chk.w      D6, D1
  33. 00000056  4C54 4558                movem.l    D3,D4,D6,A0,A2,A6, [A4]
  34. 0000005A  542E 5641                addq.b     [A6 + 0x5641], 2
  35. 0000005E  4C49 4441                movem.l    D0,D6,A2,A6, A1
  36. 00000062  5445                     addq.w     D5, 2
  37. 00000064  0000 0000                ori.b      D0, 0x0
  38. export_85:
  39. 00000068  4E56 0000                link       A6, 0
  40. 0000006C  2F0C                     move.l     -[A7], A4
  41. 0000006E  598F                     subq.l     A7, 4
  42. 00000070  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  43. 00000074  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  44. 00000078  285F                     movea.l    A4, [A7]+
  45. 0000007A  200C                     move.l     D0, A4
  46. 0000007C  6704                     beq        +0x6 /* 00000082 */
  47. 0000007E  2F0C                     move.l     -[A7], A4
  48. 00000080  A9A2                     syscall    LoadResource
  49. label00000082:
  50. 00000082  2D4C 000C                move.l     [A6 + 0xC], A4
  51. 00000086  286E FFFC                movea.l    A4, [A6 - 0x4]
  52. 0000008A  4E5E                     unlink     A6
  53. 0000008C  2E9F                     move.l     [A7], [A7]+
  54. 0000008E  4E75                     rts
  55. 00000090  9247                     sub.w      D1, D7
  56. 00000092  4554                     chk.w      D2, [A4]
  57. 00000094  414E                     chk.w      D0, A6
  58. 00000096  444C                     neg.w      A4
  59. 00000098  4F41                     chk.w      D7, D1
  60. 0000009A  4457                     neg.w      [A7]
  61. 0000009C  4445                     neg.w      D5
  62. 0000009E  4650                     not.w      [A0]
  63. 000000A0  524F                     addq.w     A7, 1
  64. 000000A2  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  65. 000000A4  0000 0000                ori.b      D0, 0x0
  66. export_86:
  67. 000000A8  4E56 0000                link       A6, 0
  68. 000000AC  48E7 0108                movem.l    -[A7], D7,A4
  69. 000000B0  286E 0008                movea.l    A4, [A6 + 0x8]
  70. 000000B4  2F0C                     move.l     -[A7], A4
  71. 000000B6  4EAD 0CB2                jsr        [A5 + 0xCB2 /* export_402 */]
  72. 000000BA  598F                     subq.l     A7, 4
  73. 000000BC  2054                     movea.l    A0, [A4]
  74. 000000BE  2F28 0192                move.l     -[A7], [A0 + 0x192]
  75. 000000C2  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  76. 000000C6  2E17                     move.l     D7, [A7]
  77. 000000C8  558F                     subq.l     A7, 2
  78. 000000CA  2054                     movea.l    A0, [A4]
  79. 000000CC  2F28 0192                move.l     -[A7], [A0 + 0x192]
  80. 000000D0  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  81. 000000D4  2F0C                     move.l     -[A7], A4
  82. 000000D6  4EAD 3922                jsr        [A5 + 0x3922 /* export_1824 */]
  83. 000000DA  558F                     subq.l     A7, 2
  84. 000000DC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  85. 000000E0  2F0C                     move.l     -[A7], A4
  86. 000000E2  4EAD 1AF2                jsr        [A5 + 0x1AF2 /* export_858 */]
  87. 000000E6  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  88. 000000EA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  89. 000000F0  4E5E                     unlink     A6
  90. 000000F2  205F                     movea.l    A0, [A7]+
  91. 000000F4  5C4F                     addq.w     A7, 6
  92. 000000F6  4ED0                     jmp        [A0]
  93. 000000F8  9F54                     sub.w      [A4], D7
  94. 000000FA  4449                     neg.w      A1
  95. 000000FC  4749                     chk.w      D3, A1
  96. 000000FE  5449                     addq.w     A1, 2
  97. 00000100  5A49                     addq.w     A1, 5
  98. 00000102  4E47                     trap       7
  99. 00000104  494E                     chk.w      D4, A6
  100. 00000106  464F                     not.w      A7
  101. 00000108  424F                     clr.w      A7
  102. 0000010A  5857                     addq.w     [A7], 4
  103. 0000010C  494E                     chk.w      D4, A6
  104. 0000010E  444F                     neg.w      A7
  105. 00000110  572E 444F                subq.b     [A6 + 0x444F], 3
  106. 00000114  4944                     chk.w      D4, D4
  107. 00000116  4C45 0000                movem.l    <none>, D5
  108. 0000011A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  109. export_87: // at 0000011C (misaligned)
  110. 0000011E  0000 48E7                ori.b      D0, 0xE7
  111. 00000122  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  112. 00000126  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  113. 0000012A  0008 2F0C                ori.b      A0, 0xC
  114. 0000012E  4EAD 0CB2                jsr        [A5 + 0xCB2 /* export_402 */]
  115. 00000132  558F                     subq.l     A7, 2
  116. 00000134  2F0B                     move.l     -[A7], A3
  117. 00000136  2054                     movea.l    A0, [A4]
  118. 00000138  2F28 0164                move.l     -[A7], [A0 + 0x164]
  119. 0000013C  2F0C                     move.l     -[A7], A4
  120. 0000013E  4EAD 4C42                jsr        [A5 + 0x4C42 /* export_2436 */]
  121. 00000142  4A1F                     tst.b      [A7]+
  122. 00000144  663C                     bne        +0x3E /* 00000182 */
  123. 00000146  558F                     subq.l     A7, 2
  124. 00000148  2F0B                     move.l     -[A7], A3
  125. 0000014A  2054                     movea.l    A0, [A4]
  126. 0000014C  2F28 0168                move.l     -[A7], [A0 + 0x168]
  127. 00000150  2F0C                     move.l     -[A7], A4
  128. 00000152  4EAD 4C42                jsr        [A5 + 0x4C42 /* export_2436 */]
  129. 00000156  4A1F                     tst.b      [A7]+
  130. 00000158  6628                     bne        +0x2A /* 00000182 */
  131. 0000015A  558F                     subq.l     A7, 2
  132. 0000015C  2F0B                     move.l     -[A7], A3
  133. 0000015E  2054                     movea.l    A0, [A4]
  134. 00000160  2F28 0160                move.l     -[A7], [A0 + 0x160]
  135. 00000164  2F0C                     move.l     -[A7], A4
  136. 00000166  4EAD 4C42                jsr        [A5 + 0x4C42 /* export_2436 */]
  137. 0000016A  4A1F                     tst.b      [A7]+
  138. 0000016C  6614                     bne        +0x16 /* 00000182 */
  139. 0000016E  558F                     subq.l     A7, 2
  140. 00000170  2F0B                     move.l     -[A7], A3
  141. 00000172  2054                     movea.l    A0, [A4]
  142. 00000174  2F28 01CE                move.l     -[A7], [A0 + 0x1CE]
  143. 00000178  2F0C                     move.l     -[A7], A4
  144. 0000017A  4EAD 4C42                jsr        [A5 + 0x4C42 /* export_2436 */]
  145. 0000017E  4A1F                     tst.b      [A7]+
  146. 00000180  672E                     beq        +0x30 /* 000001B0 */
  147. label00000182:
  148. 00000182  7001                     moveq.l    D0, 0x01
  149. 00000184  1F00                     move.b     -[A7], D0
  150. 00000186  1F00                     move.b     -[A7], D0
  151. 00000188  2054                     movea.l    A0, [A4]
  152. 0000018A  2F28 015C                move.l     -[A7], [A0 + 0x15C]
  153. 0000018E  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  154. 00000192  7000                     moveq.l    D0, 0x00
  155. 00000194  1F00                     move.b     -[A7], D0
  156. 00000196  7201                     moveq.l    D1, 0x01
  157. 00000198  1F01                     move.b     -[A7], D1
  158. 0000019A  2054                     movea.l    A0, [A4]
  159. 0000019C  2F28 0158                move.l     -[A7], [A0 + 0x158]
  160. 000001A0  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  161. 000001A4  7001                     moveq.l    D0, 0x01
  162. 000001A6  1F00                     move.b     -[A7], D0
  163. 000001A8  2F0C                     move.l     -[A7], A4
  164. 000001AA  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  165. 000001AE  6040                     bra        +0x42 /* 000001F0 */
  166. label000001B0:
  167. 000001B0  558F                     subq.l     A7, 2
  168. 000001B2  2F0B                     move.l     -[A7], A3
  169. 000001B4  2054                     movea.l    A0, [A4]
  170. 000001B6  2F28 019E                move.l     -[A7], [A0 + 0x19E]
  171. 000001BA  2F0C                     move.l     -[A7], A4
  172. 000001BC  4EAD 4C42                jsr        [A5 + 0x4C42 /* export_2436 */]
  173. 000001C0  4A1F                     tst.b      [A7]+
  174. 000001C2  672C                     beq        +0x2E /* 000001F0 */
  175. 000001C4  7001                     moveq.l    D0, 0x01
  176. 000001C6  1F00                     move.b     -[A7], D0
  177. 000001C8  1F00                     move.b     -[A7], D0
  178. 000001CA  2054                     movea.l    A0, [A4]
  179. 000001CC  2F28 018E                move.l     -[A7], [A0 + 0x18E]
  180. 000001D0  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  181. 000001D4  7000                     moveq.l    D0, 0x00
  182. 000001D6  1F00                     move.b     -[A7], D0
  183. 000001D8  7201                     moveq.l    D1, 0x01
  184. 000001DA  1F01                     move.b     -[A7], D1
  185. 000001DC  2054                     movea.l    A0, [A4]
  186. 000001DE  2F28 018A                move.l     -[A7], [A0 + 0x18A]
  187. 000001E2  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  188. 000001E6  7001                     moveq.l    D0, 0x01
  189. 000001E8  1F00                     move.b     -[A7], D0
  190. 000001EA  2F0C                     move.l     -[A7], A4
  191. 000001EC  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  192. label000001F0:
  193. 000001F0  558F                     subq.l     A7, 2
  194. 000001F2  2F0B                     move.l     -[A7], A3
  195. 000001F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  196. 000001F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  197. 000001FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  198. 00000200  2F0C                     move.l     -[A7], A4
  199. 00000202  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  200. 00000206  1D5F 001C                move.b     [A6 + 0x1C], [A7]+
  201. 0000020A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  202. 00000210  4E5E                     unlink     A6
  203. 00000212  205F                     movea.l    A0, [A7]+
  204. 00000214  4FEF 0014                lea.l      A7, [A7 + 0x14]
  205. 00000218  4ED0                     jmp        [A0]
  206. 0000021A  8028 5444                or.b       D0, [A0 + 0x5444]
  207. 0000021E  4947                     chk.w      D4, D7
  208. 00000220  4954                     chk.w      D4, [A4]
  209. 00000222  495A                     chk.w      D4, [A2]+
  210. 00000224  494E                     chk.w      D4, A6
  211. 00000226  4749                     chk.w      D3, A1
  212. 00000228  4E46                     trap       6
  213. 0000022A  4F42                     chk.w      D7, D2
  214. 0000022C  4F58                     chk.w      D7, [A0]+
  215. 0000022E  5749                     subq.w     A1, 3
  216. 00000230  4E44                     trap       4
  217. 00000232  4F57                     chk.w      D7, [A7]
  218. 00000234  2E48                     movea.l    A7, A0
  219. 00000236  414E                     chk.w      D0, A6
  220. 00000238  444C                     neg.w      A4
  221. 0000023A  454D                     chk.w      D2, A5
  222. 0000023C  4F55                     chk.w      D7, [A5]
  223. 0000023E  5345                     subq.w     D5, 1
  224. 00000240  444F                     neg.w      A7
  225. 00000242  574E                     subq.w     A6, 3
  226. 00000244  0000 0000                ori.b      D0, 0x0
  227. export_88:
  228. 00000248  4E56 0000                link       A6, 0
  229. 0000024C  48E7 0018                movem.l    -[A7], A3,A4
  230. 00000250  286E 0008                movea.l    A4, [A6 + 0x8]
  231. 00000254  598F                     subq.l     A7, 4
  232. 00000256  2F0C                     move.l     -[A7], A4
  233. 00000258  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  234. 0000025C  2657                     movea.l    A3, [A7]
  235. 0000025E  4EAD 3E22                jsr        [A5 + 0x3E22 /* export_1984 */]
  236. 00000262  598F                     subq.l     A7, 4
  237. 00000264  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  238. 00000268  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  239. 0000026C  2F0C                     move.l     -[A7], A4
  240. 0000026E  4EAD 12F2                jsr        [A5 + 0x12F2 /* export_602 */]
  241. 00000272  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  242. 00000276  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  243. 0000027C  4E5E                     unlink     A6
  244. 0000027E  205F                     movea.l    A0, [A7]+
  245. 00000280  4FEF 000C                lea.l      A7, [A7 + 0xC]
  246. 00000284  4ED0                     jmp        [A0]
  247. 00000286  8021                     or.b       D0, -[A1]
  248. 00000288  5447                     addq.w     D7, 2
  249. 0000028A  4554                     chk.w      D2, [A4]
  250. 0000028C  534F                     subq.w     A7, 1
  251. 0000028E  5552                     subq.w     [A2], 2
  252. 00000290  4345                     chk.w      D1, D5
  253. 00000292  4449                     neg.w      A1
  254. 00000294  414C                     chk.w      D0, A4
  255. 00000296  4F47                     chk.w      D7, D7
  256. 00000298  5649                     addq.w     A1, 3
  257. 0000029A  4557                     chk.w      D2, [A7]
  258. 0000029C  2E44                     movea.l    A7, D4
  259. 0000029E  4F4B                     chk.w      D7, A3
  260. 000002A0  4559                     chk.w      D2, [A1]+
  261. 000002A2  434F                     chk.w      D1, A7
  262. 000002A4  4D4D                     chk.w      D6, A5
  263. 000002A6  414E                     chk.w      D0, A6
  264. 000002A8  4400                     neg.b      D0
  265. 000002AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  266. export_89: // at 000002AC (misaligned)
  267. 000002AE  FFFE                     .invalid   <<F/7/7>>
  268. 000002B0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  269. 000002B4  266E 0008                movea.l    A3, [A6 + 0x8]
  270. 000002B8  1C2E 000C                move.b     D6, [A6 + 0xC]
  271. 000002BC  284B                     movea.l    A4, A3
  272. 000002BE  2F0B                     move.l     -[A7], A3
  273. 000002C0  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  274. 000002C4  2054                     movea.l    A0, [A4]
  275. 000002C6  BC28 005A                cmp.b      D6, [A0 + 0x5A]
  276. 000002CA  56C7                     sne        D7
  277. 000002CC  4407                     neg.b      D7
  278. 000002CE  1007                     move.b     D0, D7
  279. 000002D0  6718                     beq        +0x1A /* 000002EA */
  280. 000002D2  2F0B                     move.l     -[A7], A3
  281. 000002D4  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  282. 000002D8  1F06                     move.b     -[A7], D6
  283. 000002DA  2F0B                     move.l     -[A7], A3
  284. 000002DC  4EBA 2D86                jsr        [PC + 0x2D86 /* 00003064 */]
  285. 000002E0  1006                     move.b     D0, D6
  286. 000002E2  6706                     beq        +0x8 /* 000002EA */
  287. 000002E4  2054                     movea.l    A0, [A4]
  288. 000002E6  1146 005A                move.b     [A0 + 0x5A], D6
  289. label000002EA:
  290. 000002EA  2054                     movea.l    A0, [A4]
  291. 000002EC  1028 005B                move.b     D0, [A0 + 0x5B]
  292. 000002F0  672C                     beq        +0x2E /* 0000031E */
  293. 000002F2  2F00                     move.l     -[A7], D0
  294. 000002F4  4267                     clr.w      -[A7]
  295. 000002F6  2F0B                     move.l     -[A7], A3
  296. 000002F8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  297. 000002FC  121F                     move.b     D1, [A7]+
  298. 000002FE  201F                     move.l     D0, [A7]+
  299. 00000300  C001                     and.b      D0, D1
  300. 00000302  4A00                     tst.b      D0
  301. 00000304  6718                     beq        +0x1A /* 0000031E */
  302. 00000306  2F00                     move.l     -[A7], D0
  303. 00000308  4267                     clr.w      -[A7]
  304. 0000030A  2F0B                     move.l     -[A7], A3
  305. 0000030C  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  306. 00000310  121F                     move.b     D1, [A7]+
  307. 00000312  201F                     move.l     D0, [A7]+
  308. 00000314  C001                     and.b      D0, D1
  309. 00000316  6706                     beq        +0x8 /* 0000031E */
  310. 00000318  2F0B                     move.l     -[A7], A3
  311. 0000031A  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  312. label0000031E:
  313. 0000031E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  314. 00000322  4E5E                     unlink     A6
  315. 00000324  205F                     movea.l    A0, [A7]+
  316. 00000326  5C4F                     addq.w     A7, 6
  317. 00000328  4ED0                     jmp        [A0]
  318. 0000032A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  319. export_90: // at 0000032C (misaligned)
  320. 0000032E  FFFC                     .invalid   <<F/7/7>>
  321. 00000330  48E7 0118                movem.l    -[A7], D7,A3,A4
  322. 00000334  266E 000C                movea.l    A3, [A6 + 0xC]
  323. 00000338  286E 0008                movea.l    A4, [A6 + 0x8]
  324. 0000033C  2F0B                     move.l     -[A7], A3
  325. 0000033E  2F0C                     move.l     -[A7], A4
  326. 00000340  4EBA 1462                jsr        [PC + 0x1462 /* 000017A4 */]
  327. 00000344  2054                     movea.l    A0, [A4]
  328. 00000346  7002                     moveq.l    D0, 0x02
  329. 00000348  B068 0038                cmp.w      D0, [A0 + 0x38]
  330. 0000034C  6E3C                     bgt        +0x3E /* 0000038A */
  331. 0000034E  558F                     subq.l     A7, 2
  332. 00000350  7001                     moveq.l    D0, 0x01
  333. 00000352  3F00                     move.w     -[A7], D0
  334. 00000354  2F0C                     move.l     -[A7], A4
  335. 00000356  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  336. 0000035A  301F                     move.w     D0, [A7]+
  337. 0000035C  48C0                     ext.l      D0
  338. 0000035E  2D40 FFFC                move.l     [A6 - 0x4], D0
  339. 00000362  558F                     subq.l     A7, 2
  340. 00000364  7002                     moveq.l    D0, 0x02
  341. 00000366  3F00                     move.w     -[A7], D0
  342. 00000368  2F0C                     move.l     -[A7], A4
  343. 0000036A  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  344. 0000036E  301F                     move.w     D0, [A7]+
  345. 00000370  48C0                     ext.l      D0
  346. 00000372  222E FFFC                move.l     D1, [A6 - 0x4]
  347. 00000376  2E00                     move.l     D7, D0
  348. 00000378  DE81                     add.l      D7, D1
  349. 0000037A  2013                     move.l     D0, [A3]
  350. 0000037C  2207                     move.l     D1, D7
  351. 0000037E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  352. 00000382  2207                     move.l     D1, D7
  353. 00000384  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  354. 00000388  2680                     move.l     [A3], D0
  355. label0000038A:
  356. 0000038A  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  357. 00000390  4E5E                     unlink     A6
  358. 00000392  205F                     movea.l    A0, [A7]+
  359. 00000394  504F                     addq.w     A7, 8
  360. 00000396  4ED0                     jmp        [A0]
  361. 00000398  8021                     or.b       D0, -[A1]
  362. 0000039A  5456                     addq.w     [A6], 2
  363. 0000039C  4D4F                     chk.w      D6, A7
  364. 0000039E  5649                     addq.w     A1, 3
  365. 000003A0  4547                     chk.w      D2, D7
  366. 000003A2  5249                     addq.w     A1, 1
  367. 000003A4  4456                     neg.w      [A6]
  368. 000003A6  4945                     chk.w      D4, D5
  369. 000003A8  572E 444F                subq.b     [A6 + 0x444F], 3
  370. 000003AC  4341                     chk.w      D1, D1
  371. 000003AE  4C43 5649                movem.l    D0,D3,D6,A1,A2,A4,A6, D3
  372. 000003B2  4557                     chk.w      D2, [A7]
  373. 000003B4  5045                     addq.w     D5, 8
  374. 000003B6  5250                     addq.w     [A0], 1
  375. 000003B8  4147                     chk.w      D0, D7
  376. 000003BA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  377. 000003BC  0000 0000                ori.b      D0, 0x0
  378. export_91:
  379. 000003C0  4E56 FFE8                link       A6, -0x0018
  380. 000003C4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  381. 000003C8  266E 000C                movea.l    A3, [A6 + 0xC]
  382. 000003CC  286E 0008                movea.l    A4, [A6 + 0x8]
  383. 000003D0  2F0B                     move.l     -[A7], A3
  384. 000003D2  2F0C                     move.l     -[A7], A4
  385. 000003D4  4EBA 144A                jsr        [PC + 0x144A /* 00001820 */]
  386. 000003D8  2054                     movea.l    A0, [A4]
  387. 000003DA  2D68 0034 FFFC           move.l     [A6 - 0x4], [A0 + 0x34]
  388. 000003E0  558F                     subq.l     A7, 2
  389. 000003E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  390. 000003E6  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  391. 000003EA  4A1F                     tst.b      [A7]+
  392. 000003EC  6766                     beq        +0x68 /* 00000454 */
  393. 000003EE  4207                     clr.b      D7
  394. 000003F0  426E FFFA                clr.w      [A6 - 0x6]
  395. 000003F4  3D7C 0002 FFF8           move.w     [A6 - 0x8], 0x2
  396. 000003FA  602A                     bra        +0x2C /* 00000426 */
  397. label000003FC:
  398. 000003FC  558F                     subq.l     A7, 2
  399. 000003FE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  400. 00000402  2054                     movea.l    A0, [A4]
  401. 00000404  2F28 0062                move.l     -[A7], [A0 + 0x62]
  402. 00000408  4EAD 2C52                jsr        [A5 + 0x2C52 /* export_1414 */]
  403. 0000040C  4A1F                     tst.b      [A7]+
  404. 0000040E  6712                     beq        +0x14 /* 00000422 */
  405. 00000410  4A07                     tst.b      D7
  406. 00000412  6706                     beq        +0x8 /* 0000041A */
  407. 00000414  3C2E FFF8                move.w     D6, [A6 - 0x8]
  408. 00000418  6008                     bra        +0xA /* 00000422 */
  409. label0000041A:
  410. 0000041A  7E01                     moveq.l    D7, 0x01
  411. 0000041C  3C2E FFF8                move.w     D6, [A6 - 0x8]
  412. 00000420  3A06                     move.w     D5, D6
  413. label00000422:
  414. 00000422  546E FFF8                addq.w     [A6 - 0x8], 2
  415. label00000426:
  416. 00000426  2054                     movea.l    A0, [A4]
  417. 00000428  302E FFF8                move.w     D0, [A6 - 0x8]
  418. 0000042C  B068 0038                cmp.w      D0, [A0 + 0x38]
  419. 00000430  6DCA                     blt        -0x34 /* 000003FC */
  420. 00000432  4A07                     tst.b      D7
  421. 00000434  671E                     beq        +0x20 /* 00000454 */
  422. 00000436  3F05                     move.w     -[A7], D5
  423. 00000438  3006                     move.w     D0, D6
  424. 0000043A  9045                     sub.w      D0, D5
  425. 0000043C  5240                     addq.w     D0, 1
  426. 0000043E  3F00                     move.w     -[A7], D0
  427. 00000440  486E FFE8                pea.l      [A6 - 0x18]
  428. 00000444  2F0C                     move.l     -[A7], A4
  429. 00000446  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  430. 0000044A  26AE FFE8                move.l     [A3], [A6 - 0x18]
  431. 0000044E  276E FFF0 0008           move.l     [A3 + 0x8], [A6 - 0x10]
  432. label00000454:
  433. 00000454  4CEE 18E0 FFD4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x2C]
  434. 0000045A  4E5E                     unlink     A6
  435. 0000045C  205F                     movea.l    A0, [A7]+
  436. 0000045E  504F                     addq.w     A7, 8
  437. 00000460  4ED0                     jmp        [A0]
  438. 00000462  9E54                     sub.w      D7, [A4]
  439. 00000464  564D                     addq.w     A5, 3
  440. 00000466  4F56                     chk.w      D7, [A6]
  441. 00000468  4945                     chk.w      D4, D5
  442. 0000046A  4752                     chk.w      D3, [A2]
  443. 0000046C  4944                     chk.w      D4, D4
  444. 0000046E  5649                     addq.w     A1, 3
  445. 00000470  4557                     chk.w      D2, [A7]
  446. 00000472  2E47                     movea.l    A7, D7
  447. 00000474  4554                     chk.w      D2, [A4]
  448. 00000476  5052                     addq.w     [A2], 8
  449. 00000478  494E                     chk.w      D4, A6
  450. 0000047A  5445                     addq.w     D5, 2
  451. 0000047C  5854                     addq.w     [A4], 4
  452. 0000047E  454E                     chk.w      D2, A6
  453. 00000480  5400                     addq.b     D0, 2
  454. 00000482  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  455. export_92: // at 00000484 (misaligned)
  456. 00000486  FFFC                     .invalid   <<F/7/7>>
  457. 00000488  48E7 0118                movem.l    -[A7], D7,A3,A4
  458. 0000048C  266E 000C                movea.l    A3, [A6 + 0xC]
  459. 00000490  286E 0008                movea.l    A4, [A6 + 0x8]
  460. 00000494  2F0B                     move.l     -[A7], A3
  461. 00000496  2F0C                     move.l     -[A7], A4
  462. 00000498  4EBA 130A                jsr        [PC + 0x130A /* 000017A4 */]
  463. 0000049C  2054                     movea.l    A0, [A4]
  464. 0000049E  7002                     moveq.l    D0, 0x02
  465. 000004A0  B068 003A                cmp.w      D0, [A0 + 0x3A]
  466. 000004A4  6E40                     bgt        +0x42 /* 000004E6 */
  467. 000004A6  558F                     subq.l     A7, 2
  468. 000004A8  7001                     moveq.l    D0, 0x01
  469. 000004AA  3F00                     move.w     -[A7], D0
  470. 000004AC  2F0C                     move.l     -[A7], A4
  471. 000004AE  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  472. 000004B2  301F                     move.w     D0, [A7]+
  473. 000004B4  48C0                     ext.l      D0
  474. 000004B6  2D40 FFFC                move.l     [A6 - 0x4], D0
  475. 000004BA  558F                     subq.l     A7, 2
  476. 000004BC  7002                     moveq.l    D0, 0x02
  477. 000004BE  3F00                     move.w     -[A7], D0
  478. 000004C0  2F0C                     move.l     -[A7], A4
  479. 000004C2  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  480. 000004C6  301F                     move.w     D0, [A7]+
  481. 000004C8  48C0                     ext.l      D0
  482. 000004CA  222E FFFC                move.l     D1, [A6 - 0x4]
  483. 000004CE  2E00                     move.l     D7, D0
  484. 000004D0  DE81                     add.l      D7, D1
  485. 000004D2  202B 0004                move.l     D0, [A3 + 0x4]
  486. 000004D6  2207                     move.l     D1, D7
  487. 000004D8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  488. 000004DC  2207                     move.l     D1, D7
  489. 000004DE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  490. 000004E2  2740 0004                move.l     [A3 + 0x4], D0
  491. label000004E6:
  492. 000004E6  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  493. 000004EC  4E5E                     unlink     A6
  494. 000004EE  205F                     movea.l    A0, [A7]+
  495. 000004F0  504F                     addq.w     A7, 8
  496. 000004F2  4ED0                     jmp        [A0]
  497. 000004F4  8021                     or.b       D0, -[A1]
  498. 000004F6  5448                     addq.w     A0, 2
  499. 000004F8  4D4F                     chk.w      D6, A7
  500. 000004FA  5649                     addq.w     A1, 3
  501. 000004FC  4547                     chk.w      D2, D7
  502. 000004FE  5249                     addq.w     A1, 1
  503. 00000500  4456                     neg.w      [A6]
  504. 00000502  4945                     chk.w      D4, D5
  505. 00000504  572E 444F                subq.b     [A6 + 0x444F], 3
  506. 00000508  4341                     chk.w      D1, D1
  507. 0000050A  4C43 5649                movem.l    D0,D3,D6,A1,A2,A4,A6, D3
  508. 0000050E  4557                     chk.w      D2, [A7]
  509. 00000510  5045                     addq.w     D5, 8
  510. 00000512  5250                     addq.w     [A0], 1
  511. 00000514  4147                     chk.w      D0, D7
  512. 00000516  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  513. 00000518  0000 0000                ori.b      D0, 0x0
  514. export_93:
  515. 0000051C  4E56 FFE4                link       A6, -0x001C
  516. 00000520  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  517. 00000524  266E 000C                movea.l    A3, [A6 + 0xC]
  518. 00000528  286E 0008                movea.l    A4, [A6 + 0x8]
  519. 0000052C  2F0B                     move.l     -[A7], A3
  520. 0000052E  2F0C                     move.l     -[A7], A4
  521. 00000530  4EBA 12EE                jsr        [PC + 0x12EE /* 00001820 */]
  522. 00000534  2054                     movea.l    A0, [A4]
  523. 00000536  2D68 0034 FFFC           move.l     [A6 - 0x4], [A0 + 0x34]
  524. 0000053C  558F                     subq.l     A7, 2
  525. 0000053E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  526. 00000542  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  527. 00000546  4A1F                     tst.b      [A7]+
  528. 00000548  6778                     beq        +0x7A /* 000005C2 */
  529. 0000054A  4207                     clr.b      D7
  530. 0000054C  426E FFF4                clr.w      [A6 - 0xC]
  531. 00000550  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  532. 00000556  603A                     bra        +0x3C /* 00000592 */
  533. label00000558:
  534. 00000558  598F                     subq.l     A7, 4
  535. 0000055A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  536. 0000055E  2F0C                     move.l     -[A7], A4
  537. 00000560  4EAD 3032                jsr        [A5 + 0x3032 /* export_1538 */]
  538. 00000564  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  539. 00000568  558F                     subq.l     A7, 2
  540. 0000056A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  541. 0000056E  2054                     movea.l    A0, [A4]
  542. 00000570  2F28 0062                move.l     -[A7], [A0 + 0x62]
  543. 00000574  4EAD 2C52                jsr        [A5 + 0x2C52 /* export_1414 */]
  544. 00000578  4A1F                     tst.b      [A7]+
  545. 0000057A  6712                     beq        +0x14 /* 0000058E */
  546. 0000057C  4A07                     tst.b      D7
  547. 0000057E  6706                     beq        +0x8 /* 00000586 */
  548. 00000580  3C2E FFF6                move.w     D6, [A6 - 0xA]
  549. 00000584  6008                     bra        +0xA /* 0000058E */
  550. label00000586:
  551. 00000586  7E01                     moveq.l    D7, 0x01
  552. 00000588  3C2E FFF6                move.w     D6, [A6 - 0xA]
  553. 0000058C  3A06                     move.w     D5, D6
  554. label0000058E:
  555. 0000058E  546E FFF6                addq.w     [A6 - 0xA], 2
  556. label00000592:
  557. 00000592  2054                     movea.l    A0, [A4]
  558. 00000594  302E FFF6                move.w     D0, [A6 - 0xA]
  559. 00000598  B068 003A                cmp.w      D0, [A0 + 0x3A]
  560. 0000059C  6DBA                     blt        -0x44 /* 00000558 */
  561. 0000059E  4A07                     tst.b      D7
  562. 000005A0  6720                     beq        +0x22 /* 000005C2 */
  563. 000005A2  3F05                     move.w     -[A7], D5
  564. 000005A4  3006                     move.w     D0, D6
  565. 000005A6  9045                     sub.w      D0, D5
  566. 000005A8  5240                     addq.w     D0, 1
  567. 000005AA  3F00                     move.w     -[A7], D0
  568. 000005AC  486E FFE4                pea.l      [A6 - 0x1C]
  569. 000005B0  2F0C                     move.l     -[A7], A4
  570. 000005B2  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  571. 000005B6  276E FFE8 0004           move.l     [A3 + 0x4], [A6 - 0x18]
  572. 000005BC  276E FFF0 000C           move.l     [A3 + 0xC], [A6 - 0x10]
  573. label000005C2:
  574. 000005C2  4CEE 18E0 FFD0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x30]
  575. 000005C8  4E5E                     unlink     A6
  576. 000005CA  205F                     movea.l    A0, [A7]+
  577. 000005CC  504F                     addq.w     A7, 8
  578. 000005CE  4ED0                     jmp        [A0]
  579. 000005D0  9E54                     sub.w      D7, [A4]
  580. 000005D2  484D                     pea.l      A5
  581. 000005D4  4F56                     chk.w      D7, [A6]
  582. 000005D6  4945                     chk.w      D4, D5
  583. 000005D8  4752                     chk.w      D3, [A2]
  584. 000005DA  4944                     chk.w      D4, D4
  585. 000005DC  5649                     addq.w     A1, 3
  586. 000005DE  4557                     chk.w      D2, [A7]
  587. 000005E0  2E47                     movea.l    A7, D7
  588. 000005E2  4554                     chk.w      D2, [A4]
  589. 000005E4  5052                     addq.w     [A2], 8
  590. 000005E6  494E                     chk.w      D4, A6
  591. 000005E8  5445                     addq.w     D5, 2
  592. 000005EA  5854                     addq.w     [A4], 4
  593. 000005EC  454E                     chk.w      D2, A6
  594. 000005EE  5400                     addq.b     D0, 2
  595. 000005F0  0000 0000                ori.b      D0, 0x0
  596. export_94:
  597. 000005F4  4E56 FF00                link       A6, -0x0100
  598. 000005F8  2F07                     move.l     -[A7], D7
  599. 000005FA  2E2E 000C                move.l     D7, [A6 + 0xC]
  600. 000005FE  6768                     beq        +0x6A /* 00000668 */
  601. 00000600  70FF                     moveq.l    D0, 0xFFFFFFFF
  602. 00000602  B087                     cmp.l      D0, D7
  603. 00000604  673E                     beq        +0x40 /* 00000644 */
  604. 00000606  7001                     moveq.l    D0, 0x01
  605. 00000608  B087                     cmp.l      D0, D7
  606. 0000060A  5EC0                     sgt        D0
  607. 0000060C  4A00                     tst.b      D0
  608. 0000060E  660A                     bne        +0xC /* 0000061A */
  609. 00000610  7205                     moveq.l    D1, 0x05
  610. 00000612  B287                     cmp.l      D1, D7
  611. 00000614  5DC1                     slt        D1
  612. 00000616  8001                     or.b       D0, D1
  613. 00000618  6702                     beq        +0x4 /* 0000061C */
  614. label0000061A:
  615. 0000061A  7E01                     moveq.l    D7, 0x01
  616. label0000061C:
  617. 0000061C  486E FF00                pea.l      [A6 - 0x100]
  618. 00000620  3F3C 012C                move.w     -[A7], 0x12C
  619. 00000624  3F07                     move.w     -[A7], D7
  620. 00000626  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  621. 0000062A  486E FF00                pea.l      [A6 - 0x100]
  622. 0000062E  487A 0044                pea.l      [PC + 0x44 /* 00000674, value 0x0, cstring "" */]
  623. 00000632  487A 0040                pea.l      [PC + 0x40 /* 00000674, value 0x0, cstring "" */]
  624. 00000636  487A 003C                pea.l      [PC + 0x3C /* 00000674, value 0x0, cstring "" */]
  625. 0000063A  A98B                     syscall    ParamText
  626. 0000063C  3F3C 012C                move.w     -[A7], 0x12C
  627. 00000640  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  628. label00000644:
  629. 00000644  206E 0010                movea.l    A0, [A6 + 0x10]
  630. 00000648  2050                     movea.l    A0, [A0]
  631. 0000064A  2268 005C                movea.l    A1, [A0 + 0x5C]
  632. 0000064E  2251                     movea.l    A1, [A1]
  633. 00000650  41EE FF00                lea.l      A0, [A6 - 0x100]
  634. 00000654  703F                     moveq.l    D0, 0x3F
  635. label00000656:
  636. 00000656  20D9                     move.l     [A0]+, [A1]+
  637. 00000658  51C8 FFFC                dbf        D0, -0x6 /* 00000656 */
  638. 0000065C  486E FF00                pea.l      [A6 - 0x100]
  639. 00000660  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  640. 00000664  4EBA 06D6                jsr        [PC + 0x6D6 /* 00000D3C */]
  641. label00000668:
  642. 00000668  2E1F                     move.l     D7, [A7]+
  643. 0000066A  4E5E                     unlink     A6
  644. 0000066C  205F                     movea.l    A0, [A7]+
  645. 0000066E  DEFC 000C                add.w      A7, 0xC
  646. 00000672  4ED0                     jmp        [A0]
  647. 00000674  0000 0000                ori.b      D0, 0x0
  648. export_95:
  649. fn00000678:
  650. 00000678  4E56 0000                link       A6, 0
  651. 0000067C  2F0C                     move.l     -[A7], A4
  652. 0000067E  286E 0008                movea.l    A4, [A6 + 0x8]
  653. 00000682  42A7                     clr.l      -[A7]
  654. 00000684  2054                     movea.l    A0, [A4]
  655. 00000686  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  656. 0000068A  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  657. 0000068E  2054                     movea.l    A0, [A4]
  658. 00000690  215F 005C                move.l     [A0 + 0x5C], [A7]+
  659. 00000694  317C FFFF 0058           move.w     [A0 + 0x58], 0xFFFF
  660. 0000069A  285F                     movea.l    A4, [A7]+
  661. 0000069C  4E5E                     unlink     A6
  662. 0000069E  2E9F                     move.l     [A7], [A7]+
  663. 000006A0  4E75                     rts
  664. 000006A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  665. export_96: // at 000006A4 (misaligned)
  666. 000006A6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  667. 000006A8  48E7 0018                movem.l    -[A7], A3,A4
  668. 000006AC  206E 000E                movea.l    A0, [A6 + 0xE]
  669. 000006B0  43EE FF00                lea.l      A1, [A6 - 0x100]
  670. 000006B4  703F                     moveq.l    D0, 0x3F
  671. label000006B6:
  672. 000006B6  22D8                     move.l     [A1]+, [A0]+
  673. 000006B8  51C8 FFFC                dbf        D0, -0x6 /* 000006B6 */
  674. 000006BC  266E 0008                movea.l    A3, [A6 + 0x8]
  675. 000006C0  284B                     movea.l    A4, A3
  676. 000006C2  2F0B                     move.l     -[A7], A3
  677. 000006C4  4EBA FFB2                jsr        [PC - 0x4E /* 00000678 */]
  678. 000006C8  4A2E FF00                tst.b      [A6 - 0x100]
  679. 000006CC  6720                     beq        +0x22 /* 000006EE */
  680. 000006CE  42A7                     clr.l      -[A7]
  681. 000006D0  486E FF00                pea.l      [A6 - 0x100]
  682. 000006D4  A906                     syscall    NewString
  683. 000006D6  2054                     movea.l    A0, [A4]
  684. 000006D8  215F 005C                move.l     [A0 + 0x5C], [A7]+
  685. 000006DC  4267                     clr.w      -[A7]
  686. 000006DE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  687. 000006E2  4A5F                     tst.w      [A7]+
  688. 000006E4  6708                     beq        +0xA /* 000006EE */
  689. 000006E6  2054                     movea.l    A0, [A4]
  690. 000006E8  7000                     moveq.l    D0, 0x00
  691. 000006EA  2140 005C                move.l     [A0 + 0x5C], D0
  692. label000006EE:
  693. 000006EE  102E 000C                move.b     D0, [A6 + 0xC]
  694. 000006F2  6706                     beq        +0x8 /* 000006FA */
  695. 000006F4  2F0B                     move.l     -[A7], A3
  696. 000006F6  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  697. label000006FA:
  698. 000006FA  4CDF 1800                movem.l    A3,A4, [A7]+
  699. 000006FE  4E5E                     unlink     A6
  700. 00000700  205F                     movea.l    A0, [A7]+
  701. 00000702  DEFC 000A                add.w      A7, 0xA /* '\n' */
  702. 00000706  4ED0                     jmp        [A0]
  703. export_97:
  704. 00000708  4E56 0000                link       A6, 0
  705. 0000070C  2F0C                     move.l     -[A7], A4
  706. 0000070E  286E 0008                movea.l    A4, [A6 + 0x8]
  707. 00000712  2054                     movea.l    A0, [A4]
  708. 00000714  317C FFFF 005A           move.w     [A0 + 0x5A], 0xFFFF
  709. 0000071A  4AA8 005C                tst.l      [A0 + 0x5C]
  710. 0000071E  6722                     beq        +0x24 /* 00000742 */
  711. 00000720  2054                     movea.l    A0, [A4]
  712. 00000722  1028 0058                move.b     D0, [A0 + 0x58]
  713. 00000726  6708                     beq        +0xA /* 00000730 */
  714. 00000728  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  715. 0000072C  AA25                     syscall    DisposeCIcon/DisposCIcon
  716. 0000072E  600A                     bra        +0xC /* 0000073A */
  717. label00000730:
  718. 00000730  2054                     movea.l    A0, [A4]
  719. 00000732  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  720. 00000736  205F                     movea.l    A0, [A7]+
  721. 00000738  A049                     syscall    HPurge
  722. label0000073A:
  723. 0000073A  2054                     movea.l    A0, [A4]
  724. 0000073C  7000                     moveq.l    D0, 0x00
  725. 0000073E  2140 005C                move.l     [A0 + 0x5C], D0
  726. label00000742:
  727. 00000742  285F                     movea.l    A4, [A7]+
  728. 00000744  4E5E                     unlink     A6
  729. 00000746  2E9F                     move.l     [A7], [A7]+
  730. 00000748  4E75                     rts
  731. 0000074A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  732. export_98: // at 0000074C (misaligned)
  733. 0000074E  0000 2F0C                ori.b      D0, 0xC
  734. 00000752  286E 0008                movea.l    A4, [A6 + 0x8]
  735. 00000756  2054                     movea.l    A0, [A4]
  736. 00000758  317C FFFF 005A           move.w     [A0 + 0x5A], 0xFFFF
  737. 0000075E  4AA8 005C                tst.l      [A0 + 0x5C]
  738. 00000762  6722                     beq        +0x24 /* 00000786 */
  739. 00000764  2054                     movea.l    A0, [A4]
  740. 00000766  1028 0058                move.b     D0, [A0 + 0x58]
  741. 0000076A  6708                     beq        +0xA /* 00000774 */
  742. 0000076C  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  743. 00000770  AA08                     syscall    DisposePixPat/DisposPixPat
  744. 00000772  600A                     bra        +0xC /* 0000077E */
  745. label00000774:
  746. 00000774  2054                     movea.l    A0, [A4]
  747. 00000776  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  748. 0000077A  205F                     movea.l    A0, [A7]+
  749. 0000077C  A049                     syscall    HPurge
  750. label0000077E:
  751. 0000077E  2054                     movea.l    A0, [A4]
  752. 00000780  7000                     moveq.l    D0, 0x00
  753. 00000782  2140 005C                move.l     [A0 + 0x5C], D0
  754. label00000786:
  755. 00000786  285F                     movea.l    A4, [A7]+
  756. 00000788  4E5E                     unlink     A6
  757. 0000078A  2E9F                     move.l     [A7], [A7]+
  758. 0000078C  4E75                     rts
  759. 0000078E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  760. export_99: // at 00000790 (misaligned)
  761. 00000792  0000 2F0C                ori.b      D0, 0xC
  762. 00000796  286E 0008                movea.l    A4, [A6 + 0x8]
  763. 0000079A  2054                     movea.l    A0, [A4]
  764. 0000079C  317C FFFF 0058           move.w     [A0 + 0x58], 0xFFFF
  765. 000007A2  4AA8 005A                tst.l      [A0 + 0x5A]
  766. 000007A6  6712                     beq        +0x14 /* 000007BA */
  767. 000007A8  2054                     movea.l    A0, [A4]
  768. 000007AA  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  769. 000007AE  205F                     movea.l    A0, [A7]+
  770. 000007B0  A049                     syscall    HPurge
  771. 000007B2  2054                     movea.l    A0, [A4]
  772. 000007B4  7000                     moveq.l    D0, 0x00
  773. 000007B6  2140 005A                move.l     [A0 + 0x5A], D0
  774. label000007BA:
  775. 000007BA  285F                     movea.l    A4, [A7]+
  776. 000007BC  4E5E                     unlink     A6
  777. 000007BE  2E9F                     move.l     [A7], [A7]+
  778. 000007C0  4E75                     rts
  779. 000007C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  780. export_100: // at 000007C4 (misaligned)
  781. 000007C6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  782. 000007CA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  783. 000007CE  3D68 0060 000C           move.w     [A6 + 0xC], [A0 + 0x60]
  784. 000007D4  4E5E                     unlink     A6
  785. 000007D6  2E9F                     move.l     [A7], [A7]+
  786. 000007D8  4E75                     rts
  787. 000007DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  788. export_101: // at 000007DC (misaligned)
  789. 000007DE  0000 2F0C                ori.b      D0, 0xC
  790. 000007E2  286E 0008                movea.l    A4, [A6 + 0x8]
  791. 000007E6  2054                     movea.l    A0, [A4]
  792. 000007E8  4AA8 005C                tst.l      [A0 + 0x5C]
  793. 000007EC  670E                     beq        +0x10 /* 000007FC */
  794. 000007EE  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  795. 000007F2  A932                     syscall    DisposeMenu
  796. 000007F4  2054                     movea.l    A0, [A4]
  797. 000007F6  7000                     moveq.l    D0, 0x00
  798. 000007F8  2140 005C                move.l     [A0 + 0x5C], D0
  799. label000007FC:
  800. 000007FC  2054                     movea.l    A0, [A4]
  801. 000007FE  317C FFFF 005A           move.w     [A0 + 0x5A], 0xFFFF
  802. 00000804  4268 0060                clr.w      [A0 + 0x60]
  803. 00000808  285F                     movea.l    A4, [A7]+
  804. 0000080A  4E5E                     unlink     A6
  805. 0000080C  2E9F                     move.l     [A7], [A7]+
  806. 0000080E  4E75                     rts
  807. export_102:
  808. 00000810  4E56 FFEC                link       A6, -0x0014
  809. 00000814  48E7 0118                movem.l    -[A7], D7,A3,A4
  810. 00000818  266E 0008                movea.l    A3, [A6 + 0x8]
  811. 0000081C  3E2E 000E                move.w     D7, [A6 + 0xE]
  812. 00000820  284B                     movea.l    A4, A3
  813. 00000822  2054                     movea.l    A0, [A4]
  814. 00000824  4AA8 005C                tst.l      [A0 + 0x5C]
  815. 00000828  56C0                     sne        D0
  816. 0000082A  4A00                     tst.b      D0
  817. 0000082C  6736                     beq        +0x38 /* 00000864 */
  818. 0000082E  BE68 0060                cmp.w      D7, [A0 + 0x60]
  819. 00000832  56C1                     sne        D1
  820. 00000834  C001                     and.b      D0, D1
  821. 00000836  672C                     beq        +0x2E /* 00000864 */
  822. 00000838  4A68 0060                tst.w      [A0 + 0x60]
  823. 0000083C  670E                     beq        +0x10 /* 0000084C */
  824. 0000083E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  825. 00000842  3F28 0060                move.w     -[A7], [A0 + 0x60]
  826. 00000846  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  827. 0000084A  A944                     syscall    SetItmMark
  828. label0000084C:
  829. 0000084C  4A47                     tst.w      D7
  830. 0000084E  670E                     beq        +0x10 /* 0000085E */
  831. 00000850  2054                     movea.l    A0, [A4]
  832. 00000852  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  833. 00000856  3F07                     move.w     -[A7], D7
  834. 00000858  3F3C 0012                move.w     -[A7], 0x12
  835. 0000085C  A944                     syscall    SetItmMark
  836. label0000085E:
  837. 0000085E  2054                     movea.l    A0, [A4]
  838. 00000860  3147 0060                move.w     [A0 + 0x60], D7
  839. label00000864:
  840. 00000864  102E 000C                move.b     D0, [A6 + 0xC]
  841. 00000868  6762                     beq        +0x64 /* 000008CC */
  842. 0000086A  2F00                     move.l     -[A7], D0
  843. 0000086C  4267                     clr.w      -[A7]
  844. 0000086E  2F0B                     move.l     -[A7], A3
  845. 00000870  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  846. 00000874  121F                     move.b     D1, [A7]+
  847. 00000876  201F                     move.l     D0, [A7]+
  848. 00000878  C001                     and.b      D0, D1
  849. 0000087A  4A00                     tst.b      D0
  850. 0000087C  674E                     beq        +0x50 /* 000008CC */
  851. 0000087E  2F00                     move.l     -[A7], D0
  852. 00000880  4267                     clr.w      -[A7]
  853. 00000882  2F0B                     move.l     -[A7], A3
  854. 00000884  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  855. 00000888  121F                     move.b     D1, [A7]+
  856. 0000088A  201F                     move.l     D0, [A7]+
  857. 0000088C  C001                     and.b      D0, D1
  858. 0000088E  673C                     beq        +0x3E /* 000008CC */
  859. 00000890  486E FFF8                pea.l      [A6 - 0x8]
  860. 00000894  2F0B                     move.l     -[A7], A3
  861. 00000896  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  862. 0000089A  486E FFF8                pea.l      [A6 - 0x8]
  863. 0000089E  2054                     movea.l    A0, [A4]
  864. 000008A0  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  865. 000008A4  3F07                     move.w     -[A7], D7
  866. 000008A6  486E FFF2                pea.l      [A6 - 0xE]
  867. 000008AA  486E FFEC                pea.l      [A6 - 0x14]
  868. 000008AE  4EAD 12D2                jsr        [A5 + 0x12D2 /* export_598 */]
  869. 000008B2  486E FFF2                pea.l      [A6 - 0xE]
  870. 000008B6  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  871. 000008BA  486E FFEC                pea.l      [A6 - 0x14]
  872. 000008BE  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  873. 000008C2  486E FFF8                pea.l      [A6 - 0x8]
  874. 000008C6  2F0B                     move.l     -[A7], A3
  875. 000008C8  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  876. label000008CC:
  877. 000008CC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  878. 000008D0  4E5E                     unlink     A6
  879. 000008D2  205F                     movea.l    A0, [A7]+
  880. 000008D4  504F                     addq.w     A7, 8
  881. 000008D6  4ED0                     jmp        [A0]
  882. export_103:
  883. fn000008D8:
  884. 000008D8  4E56 FEDA                link       A6, -0x0126
  885. 000008DC  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  886. 000008E0  266E 000E                movea.l    A3, [A6 + 0xE]
  887. 000008E4  2E2E 0008                move.l     D7, [A6 + 0x8]
  888. 000008E8  2847                     movea.l    A4, D7
  889. 000008EA  2054                     movea.l    A0, [A4]
  890. 000008EC  4AA8 007A                tst.l      [A0 + 0x7A]
  891. 000008F0  6714                     beq        +0x16 /* 00000906 */
  892. 000008F2  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  893. 000008F6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  894. 000008FA  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  895. 000008FE  2054                     movea.l    A0, [A4]
  896. 00000900  7000                     moveq.l    D0, 0x00
  897. 00000902  2140 007A                move.l     [A0 + 0x7A], D0
  898. label00000906:
  899. 00000906  200B                     move.l     D0, A3
  900. 00000908  6700 0202                beq        +0x204 /* 00000B0C */
  901. 0000090C  2053                     movea.l    A0, [A3]
  902. 0000090E  2254                     movea.l    A1, [A4]
  903. 00000910  2368 006A 0074           move.l     [A1 + 0x74], [A0 + 0x6A]
  904. 00000916  3368 0064 004E           move.w     [A1 + 0x4E], [A0 + 0x64]
  905. 0000091C  45E9 0044                lea.l      A2, [A1 + 0x44]
  906. 00000920  41ED F814                lea.l      A0, [A5 - 0x7EC]
  907. 00000924  24D8                     move.l     [A2]+, [A0]+
  908. 00000926  24D8                     move.l     [A2]+, [A0]+
  909. 00000928  4267                     clr.w      -[A7]
  910. 0000092A  2F0B                     move.l     -[A7], A3
  911. 0000092C  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  912. 00000930  1C1F                     move.b     D6, [A7]+
  913. 00000932  2053                     movea.l    A0, [A3]
  914. 00000934  3F28 0060                move.w     -[A7], [A0 + 0x60]
  915. 00000938  4267                     clr.w      -[A7]
  916. 0000093A  2F07                     move.l     -[A7], D7
  917. 0000093C  4EBA 35E2                jsr        [PC + 0x35E2 /* 00003F20 */]
  918. 00000940  2053                     movea.l    A0, [A3]
  919. 00000942  1F28 0062                move.b     -[A7], [A0 + 0x62]
  920. 00000946  4267                     clr.w      -[A7]
  921. 00000948  2F07                     move.l     -[A7], D7
  922. 0000094A  4EBA 3208                jsr        [PC + 0x3208 /* 00003B54 */]
  923. 0000094E  41EE FEF4                lea.l      A0, [A6 - 0x10C]
  924. 00000952  2453                     movea.l    A2, [A3]
  925. 00000954  43EA 004C                lea.l      A1, [A2 + 0x4C]
  926. 00000958  20D9                     move.l     [A0]+, [A1]+
  927. 0000095A  20D9                     move.l     [A0]+, [A1]+
  928. 0000095C  20D9                     move.l     [A0]+, [A1]+
  929. 0000095E  42A7                     clr.l      -[A7]
  930. 00000960  3F3C 000F                move.w     -[A7], 0xF
  931. 00000964  486E FEF4                pea.l      [A6 - 0x10C]
  932. 00000968  4267                     clr.w      -[A7]
  933. 0000096A  2F07                     move.l     -[A7], D7
  934. 0000096C  4EBA 35EA                jsr        [PC + 0x35EA /* 00003F58 */]
  935. 00000970  486E FEEC                pea.l      [A6 - 0x114]
  936. 00000974  2F0B                     move.l     -[A7], A3
  937. 00000976  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  938. 0000097A  2054                     movea.l    A0, [A4]
  939. 0000097C  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  940. 00000980  2F0B                     move.l     -[A7], A3
  941. 00000982  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  942. 00000986  2054                     movea.l    A0, [A4]
  943. 00000988  1028 006C                move.b     D0, [A0 + 0x6C]
  944. 0000098C  6706                     beq        +0x8 /* 00000994 */
  945. 0000098E  4228 002B                clr.b      [A0 + 0x2B]
  946. 00000992  6008                     bra        +0xA /* 0000099C */
  947. label00000994:
  948. 00000994  2054                     movea.l    A0, [A4]
  949. 00000996  117C 0004 002B           move.b     [A0 + 0x2B], 0x4
  950. label0000099C:
  951. 0000099C  302E FEF2                move.w     D0, [A6 - 0x10E]
  952. 000009A0  906E FEEE                sub.w      D0, [A6 - 0x112]
  953. 000009A4  48C0                     ext.l      D0
  954. 000009A6  2F00                     move.l     -[A7], D0
  955. 000009A8  302E FEF0                move.w     D0, [A6 - 0x110]
  956. 000009AC  906E FEEC                sub.w      D0, [A6 - 0x114]
  957. 000009B0  48C0                     ext.l      D0
  958. 000009B2  2F00                     move.l     -[A7], D0
  959. 000009B4  4267                     clr.w      -[A7]
  960. 000009B6  2054                     movea.l    A0, [A4]
  961. 000009B8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  962. 000009BC  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  963. 000009C0  302E FEEE                move.w     D0, [A6 - 0x112]
  964. 000009C4  48C0                     ext.l      D0
  965. 000009C6  2F00                     move.l     -[A7], D0
  966. 000009C8  302E FEEC                move.w     D0, [A6 - 0x114]
  967. 000009CC  48C0                     ext.l      D0
  968. 000009CE  2F00                     move.l     -[A7], D0
  969. 000009D0  4267                     clr.w      -[A7]
  970. 000009D2  2054                     movea.l    A0, [A4]
  971. 000009D4  2F28 000E                move.l     -[A7], [A0 + 0xE]
  972. 000009D8  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  973. 000009DC  486E FF00                pea.l      [A6 - 0x100]
  974. 000009E0  2F0B                     move.l     -[A7], A3
  975. 000009E2  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  976. 000009E6  486E FF00                pea.l      [A6 - 0x100]
  977. 000009EA  2F07                     move.l     -[A7], D7
  978. 000009EC  4EBA 373A                jsr        [PC + 0x373A /* 00004128 */]
  979. 000009F0  2F07                     move.l     -[A7], D7
  980. 000009F2  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  981. 000009F6  4267                     clr.w      -[A7]
  982. 000009F8  2F07                     move.l     -[A7], D7
  983. 000009FA  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  984. 000009FE  2F07                     move.l     -[A7], D7
  985. 00000A00  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  986. 00000A04  2254                     movea.l    A1, [A4]
  987. 00000A06  2069 007E                movea.l    A0, [A1 + 0x7E]
  988. 00000A0A  2050                     movea.l    A0, [A0]
  989. 00000A0C  7000                     moveq.l    D0, 0x00
  990. 00000A0E  2140 003C                move.l     [A0 + 0x3C], D0
  991. 00000A12  4267                     clr.w      -[A7]
  992. 00000A14  2054                     movea.l    A0, [A4]
  993. 00000A16  3F28 0068                move.w     -[A7], [A0 + 0x68]
  994. 00000A1A  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  995. 00000A1E  301F                     move.w     D0, [A7]+
  996. 00000A20  5440                     addq.w     D0, 2
  997. 00000A22  670E                     beq        +0x10 /* 00000A32 */
  998. 00000A24  5340                     subq.w     D0, 1
  999. 00000A26  671A                     beq        +0x1C /* 00000A42 */
  1000. 00000A28  5340                     subq.w     D0, 1
  1001. 00000A2A  6706                     beq        +0x8 /* 00000A32 */
  1002. 00000A2C  5340                     subq.w     D0, 1
  1003. 00000A2E  6728                     beq        +0x2A /* 00000A58 */
  1004. 00000A30  6044                     bra        +0x46 /* 00000A76 */
  1005. label00000A32:
  1006. 00000A32  2254                     movea.l    A1, [A4]
  1007. 00000A34  2069 007E                movea.l    A0, [A1 + 0x7E]
  1008. 00000A38  2050                     movea.l    A0, [A0]
  1009. 00000A3A  7000                     moveq.l    D0, 0x00
  1010. 00000A3C  2140 0038                move.l     [A0 + 0x38], D0
  1011. 00000A40  6034                     bra        +0x36 /* 00000A76 */
  1012. label00000A42:
  1013. 00000A42  2254                     movea.l    A1, [A4]
  1014. 00000A44  2069 007E                movea.l    A0, [A1 + 0x7E]
  1015. 00000A48  2469 000E                movea.l    A2, [A1 + 0xE]
  1016. 00000A4C  2050                     movea.l    A0, [A0]
  1017. 00000A4E  2452                     movea.l    A2, [A2]
  1018. 00000A50  2568 004C 003C           move.l     [A2 + 0x3C], [A0 + 0x4C]
  1019. 00000A56  601E                     bra        +0x20 /* 00000A76 */
  1020. label00000A58:
  1021. 00000A58  2254                     movea.l    A1, [A4]
  1022. 00000A5A  2069 007E                movea.l    A0, [A1 + 0x7E]
  1023. 00000A5E  2050                     movea.l    A0, [A0]
  1024. 00000A60  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1025. 00000A64  7002                     moveq.l    D0, 0x02
  1026. 00000A66  2F00                     move.l     -[A7], D0
  1027. 00000A68  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  1028. 00000A6C  2069 007E                movea.l    A0, [A1 + 0x7E]
  1029. 00000A70  2050                     movea.l    A0, [A0]
  1030. 00000A72  215F 003C                move.l     [A0 + 0x3C], [A7]+
  1031. label00000A76:
  1032. 00000A76  2F0B                     move.l     -[A7], A3
  1033. 00000A78  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  1034. 00000A7C  102E 000C                move.b     D0, [A6 + 0xC]
  1035. 00000A80  6712                     beq        +0x14 /* 00000A94 */
  1036. 00000A82  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  1037. 00000A88  2054                     movea.l    A0, [A4]
  1038. 00000A8A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1039. 00000A8E  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  1040. 00000A92  600C                     bra        +0xE /* 00000AA0 */
  1041. label00000A94:
  1042. 00000A94  42A7                     clr.l      -[A7]
  1043. 00000A96  2054                     movea.l    A0, [A4]
  1044. 00000A98  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1045. 00000A9C  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  1046. label00000AA0:
  1047. 00000AA0  2054                     movea.l    A0, [A4]
  1048. 00000AA2  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1049. 00000AA6  2F07                     move.l     -[A7], D7
  1050. 00000AA8  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  1051. 00000AAC  4267                     clr.w      -[A7]
  1052. 00000AAE  2F0B                     move.l     -[A7], A3
  1053. 00000AB0  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1054. 00000AB4  4267                     clr.w      -[A7]
  1055. 00000AB6  2F07                     move.l     -[A7], D7
  1056. 00000AB8  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  1057. 00000ABC  4267                     clr.w      -[A7]
  1058. 00000ABE  2F0B                     move.l     -[A7], A3
  1059. 00000AC0  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1060. 00000AC4  4267                     clr.w      -[A7]
  1061. 00000AC6  2054                     movea.l    A0, [A4]
  1062. 00000AC8  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1063. 00000ACC  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  1064. 00000AD0  2254                     movea.l    A1, [A4]
  1065. 00000AD2  2069 007E                movea.l    A0, [A1 + 0x7E]
  1066. 00000AD6  2050                     movea.l    A0, [A0]
  1067. 00000AD8  4228 006E                clr.b      [A0 + 0x6E]
  1068. 00000ADC  1006                     move.b     D0, D6
  1069. 00000ADE  0A00 0001                xori.b     D0, 0x1
  1070. 00000AE2  4A00                     tst.b      D0
  1071. 00000AE4  6726                     beq        +0x28 /* 00000B0C */
  1072. 00000AE6  2F00                     move.l     -[A7], D0
  1073. 00000AE8  4267                     clr.w      -[A7]
  1074. 00000AEA  2F07                     move.l     -[A7], D7
  1075. 00000AEC  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  1076. 00000AF0  121F                     move.b     D1, [A7]+
  1077. 00000AF2  201F                     move.l     D0, [A7]+
  1078. 00000AF4  C001                     and.b      D0, D1
  1079. 00000AF6  6714                     beq        +0x16 /* 00000B0C */
  1080. 00000AF8  486E FEDC                pea.l      [A6 - 0x124]
  1081. 00000AFC  2F07                     move.l     -[A7], D7
  1082. 00000AFE  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  1083. 00000B02  486E FEDC                pea.l      [A6 - 0x124]
  1084. 00000B06  2F07                     move.l     -[A7], D7
  1085. 00000B08  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  1086. label00000B0C:
  1087. 00000B0C  2054                     movea.l    A0, [A4]
  1088. 00000B0E  214B 007A                move.l     [A0 + 0x7A], A3
  1089. 00000B12  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1090. 00000B16  4E5E                     unlink     A6
  1091. 00000B18  205F                     movea.l    A0, [A7]+
  1092. 00000B1A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1093. 00000B1E  4ED0                     jmp        [A0]
  1094. export_104:
  1095. 00000B20  4E56 0000                link       A6, 0
  1096. 00000B24  48E7 0038                movem.l    -[A7], A2,A3,A4
  1097. 00000B28  266E 0008                movea.l    A3, [A6 + 0x8]
  1098. 00000B2C  284B                     movea.l    A4, A3
  1099. 00000B2E  102E 000C                move.b     D0, [A6 + 0xC]
  1100. 00000B32  6600 0092                bne        +0x94 /* 00000BC6 */
  1101. 00000B36  2254                     movea.l    A1, [A4]
  1102. 00000B38  2069 007E                movea.l    A0, [A1 + 0x7E]
  1103. 00000B3C  2050                     movea.l    A0, [A0]
  1104. 00000B3E  4AA8 0038                tst.l      [A0 + 0x38]
  1105. 00000B42  6708                     beq        +0xA /* 00000B4C */
  1106. 00000B44  2F0B                     move.l     -[A7], A3
  1107. 00000B46  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1108. 00000B4A  607A                     bra        +0x7C /* 00000BC6 */
  1109. label00000B4C:
  1110. 00000B4C  4267                     clr.w      -[A7]
  1111. 00000B4E  2054                     movea.l    A0, [A4]
  1112. 00000B50  3F28 0068                move.w     -[A7], [A0 + 0x68]
  1113. 00000B54  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  1114. 00000B58  301F                     move.w     D0, [A7]+
  1115. 00000B5A  5440                     addq.w     D0, 2
  1116. 00000B5C  670E                     beq        +0x10 /* 00000B6C */
  1117. 00000B5E  5340                     subq.w     D0, 1
  1118. 00000B60  6720                     beq        +0x22 /* 00000B82 */
  1119. 00000B62  5340                     subq.w     D0, 1
  1120. 00000B64  6706                     beq        +0x8 /* 00000B6C */
  1121. 00000B66  5340                     subq.w     D0, 1
  1122. 00000B68  6736                     beq        +0x38 /* 00000BA0 */
  1123. 00000B6A  605A                     bra        +0x5C /* 00000BC6 */
  1124. label00000B6C:
  1125. 00000B6C  2254                     movea.l    A1, [A4]
  1126. 00000B6E  2069 007E                movea.l    A0, [A1 + 0x7E]
  1127. 00000B72  2050                     movea.l    A0, [A0]
  1128. 00000B74  4AA8 003C                tst.l      [A0 + 0x3C]
  1129. 00000B78  674C                     beq        +0x4E /* 00000BC6 */
  1130. 00000B7A  2F0B                     move.l     -[A7], A3
  1131. 00000B7C  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1132. 00000B80  6044                     bra        +0x46 /* 00000BC6 */
  1133. label00000B82:
  1134. 00000B82  2254                     movea.l    A1, [A4]
  1135. 00000B84  2069 007E                movea.l    A0, [A1 + 0x7E]
  1136. 00000B88  2448                     movea.l    A2, A0
  1137. 00000B8A  2050                     movea.l    A0, [A0]
  1138. 00000B8C  2028 003C                move.l     D0, [A0 + 0x3C]
  1139. 00000B90  2452                     movea.l    A2, [A2]
  1140. 00000B92  B0AA 004C                cmp.l      D0, [A2 + 0x4C]
  1141. 00000B96  672E                     beq        +0x30 /* 00000BC6 */
  1142. 00000B98  2F0B                     move.l     -[A7], A3
  1143. 00000B9A  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1144. 00000B9E  6026                     bra        +0x28 /* 00000BC6 */
  1145. label00000BA0:
  1146. 00000BA0  2254                     movea.l    A1, [A4]
  1147. 00000BA2  2069 007E                movea.l    A0, [A1 + 0x7E]
  1148. 00000BA6  2448                     movea.l    A2, A0
  1149. 00000BA8  2452                     movea.l    A2, [A2]
  1150. 00000BAA  2F2A 004C                move.l     -[A7], [A2 + 0x4C]
  1151. 00000BAE  7002                     moveq.l    D0, 0x02
  1152. 00000BB0  2F00                     move.l     -[A7], D0
  1153. 00000BB2  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  1154. 00000BB6  2050                     movea.l    A0, [A0]
  1155. 00000BB8  2028 003C                move.l     D0, [A0 + 0x3C]
  1156. 00000BBC  B09F                     cmp.l      D0, [A7]+
  1157. 00000BBE  6706                     beq        +0x8 /* 00000BC6 */
  1158. 00000BC0  2F0B                     move.l     -[A7], A3
  1159. 00000BC2  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1160. label00000BC6:
  1161. 00000BC6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1162. 00000BCA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1163. 00000BCE  2F0B                     move.l     -[A7], A3
  1164. 00000BD0  4EBA 31CE                jsr        [PC + 0x31CE /* 00003DA0 */]
  1165. 00000BD4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1166. 00000BD8  4E5E                     unlink     A6
  1167. 00000BDA  205F                     movea.l    A0, [A7]+
  1168. 00000BDC  504F                     addq.w     A7, 8
  1169. 00000BDE  4ED0                     jmp        [A0]
  1170. export_105:
  1171. 00000BE0  4E56 0000                link       A6, 0
  1172. 00000BE4  48E7 0028                movem.l    -[A7], A2,A4
  1173. 00000BE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1174. 00000BEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1175. 00000BF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1176. 00000BF4  4EBA 2FF6                jsr        [PC + 0x2FF6 /* 00003BEC */]
  1177. 00000BF8  2054                     movea.l    A0, [A4]
  1178. 00000BFA  1028 006C                move.b     D0, [A0 + 0x6C]
  1179. 00000BFE  6642                     bne        +0x44 /* 00000C42 */
  1180. 00000C00  1028 002B                move.b     D0, [A0 + 0x2B]
  1181. 00000C04  4880                     ext.w      D0
  1182. 00000C06  5940                     subq.w     D0, 4
  1183. 00000C08  6702                     beq        +0x4 /* 00000C0C */
  1184. 00000C0A  6036                     bra        +0x38 /* 00000C42 */
  1185. label00000C0C:
  1186. 00000C0C  2054                     movea.l    A0, [A4]
  1187. 00000C0E  1028 006B                move.b     D0, [A0 + 0x6B]
  1188. 00000C12  662E                     bne        +0x30 /* 00000C42 */
  1189. 00000C14  206E 000C                movea.l    A0, [A6 + 0xC]
  1190. 00000C18  2F08                     move.l     -[A7], A0
  1191. 00000C1A  42A7                     clr.l      -[A7]
  1192. 00000C1C  2454                     movea.l    A2, [A4]
  1193. 00000C1E  226A 007E                movea.l    A1, [A2 + 0x7E]
  1194. 00000C22  2251                     movea.l    A1, [A1]
  1195. 00000C24  2F29 0026                move.l     -[A7], [A1 + 0x26]
  1196. 00000C28  226E 000C                movea.l    A1, [A6 + 0xC]
  1197. 00000C2C  2F29 0004                move.l     -[A7], [A1 + 0x4]
  1198. 00000C30  201F                     move.l     D0, [A7]+
  1199. 00000C32  2E9F                     move.l     [A7], [A7]+
  1200. 00000C34  B097                     cmp.l      D0, [A7]
  1201. 00000C36  6F02                     ble        +0x4 /* 00000C3A */
  1202. 00000C38  2E80                     move.l     [A7], D0
  1203. label00000C3A:
  1204. 00000C3A  201F                     move.l     D0, [A7]+
  1205. 00000C3C  205F                     movea.l    A0, [A7]+
  1206. 00000C3E  2140 0004                move.l     [A0 + 0x4], D0
  1207. label00000C42:
  1208. 00000C42  4CDF 1400                movem.l    A2,A4, [A7]+
  1209. 00000C46  4E5E                     unlink     A6
  1210. 00000C48  205F                     movea.l    A0, [A7]+
  1211. 00000C4A  504F                     addq.w     A7, 8
  1212. 00000C4C  4ED0                     jmp        [A0]
  1213. 00000C4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1214. // begin alternate branch 00000C50-00000C56
  1215. export_106:
  1216. fn00000C50:
  1217. 00000C50  4E56 0000                link       A6, 0
  1218. 00000C54  2F0C                     move.l     -[A7], A4
  1219. // end alternate branch 00000C50-00000C56
  1220. export_106: // at 00000C50 (misaligned)
  1221. fn00000C50: // (misaligned)
  1222. 00000C52  0000 2F0C                ori.b      D0, 0xC
  1223. 00000C56  286E 0008                movea.l    A4, [A6 + 0x8]
  1224. 00000C5A  42A7                     clr.l      -[A7]
  1225. 00000C5C  2054                     movea.l    A0, [A4]
  1226. 00000C5E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  1227. 00000C62  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  1228. 00000C66  2054                     movea.l    A0, [A4]
  1229. 00000C68  215F 005C                move.l     [A0 + 0x5C], [A7]+
  1230. 00000C6C  317C FFFF 0058           move.w     [A0 + 0x58], 0xFFFF
  1231. 00000C72  285F                     movea.l    A4, [A7]+
  1232. 00000C74  4E5E                     unlink     A6
  1233. 00000C76  2E9F                     move.l     [A7], [A7]+
  1234. 00000C78  4E75                     rts
  1235. 00000C7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1236. // begin alternate branch 00000C7C-00000C8C
  1237. export_107:
  1238. fn00000C7C:
  1239. 00000C7C  4E56 FEF8                link       A6, -0x0108
  1240. 00000C80  48E7 0018                movem.l    -[A7], A3,A4
  1241. 00000C84  206E 000E                movea.l    A0, [A6 + 0xE]
  1242. 00000C88  43EE FF00                lea.l      A1, [A6 - 0x100]
  1243. // end alternate branch 00000C7C-00000C8C
  1244. export_107: // at 00000C7C (misaligned)
  1245. fn00000C7C: // (misaligned)
  1246. 00000C7E  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  1247. 00000C82  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  1248. 00000C86  000E 43EE                ori.b      A6, 0xEE
  1249. 00000C8A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1250. 00000C8C  703F                     moveq.l    D0, 0x3F
  1251. label00000C8E:
  1252. 00000C8E  22D8                     move.l     [A1]+, [A0]+
  1253. 00000C90  51C8 FFFC                dbf        D0, -0x6 /* 00000C8E */
  1254. 00000C94  266E 0008                movea.l    A3, [A6 + 0x8]
  1255. 00000C98  284B                     movea.l    A4, A3
  1256. 00000C9A  2054                     movea.l    A0, [A4]
  1257. 00000C9C  4AA8 005C                tst.l      [A0 + 0x5C]
  1258. 00000CA0  57C0                     seq        D0
  1259. 00000CA2  4A00                     tst.b      D0
  1260. 00000CA4  661A                     bne        +0x1C /* 00000CC0 */
  1261. 00000CA6  2248                     movea.l    A1, A0
  1262. 00000CA8  2069 005C                movea.l    A0, [A1 + 0x5C]
  1263. 00000CAC  2050                     movea.l    A0, [A0]
  1264. 00000CAE  486E FF00                pea.l      [A6 - 0x100]
  1265. 00000CB2  2F08                     move.l     -[A7], A0
  1266. 00000CB4  4EAD 5A8A                jsr        [A5 + 0x5A8A /* export_2893 */]
  1267. 00000CB8  801F                     or.b       D0, [A7]+
  1268. 00000CBA  0240 0001                andi.w     D0, 0x1
  1269. 00000CBE  676C                     beq        +0x6E /* 00000D2C */
  1270. label00000CC0:
  1271. 00000CC0  2F0B                     move.l     -[A7], A3
  1272. 00000CC2  4EBA FF8C                jsr        [PC - 0x74 /* 00000C50 */]
  1273. 00000CC6  42A7                     clr.l      -[A7]
  1274. 00000CC8  486E FF00                pea.l      [A6 - 0x100]
  1275. 00000CCC  A906                     syscall    NewString
  1276. 00000CCE  2054                     movea.l    A0, [A4]
  1277. 00000CD0  215F 005C                move.l     [A0 + 0x5C], [A7]+
  1278. 00000CD4  4267                     clr.w      -[A7]
  1279. 00000CD6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1280. 00000CDA  4A5F                     tst.w      [A7]+
  1281. 00000CDC  6708                     beq        +0xA /* 00000CE6 */
  1282. 00000CDE  2054                     movea.l    A0, [A4]
  1283. 00000CE0  7000                     moveq.l    D0, 0x00
  1284. 00000CE2  2140 005C                move.l     [A0 + 0x5C], D0
  1285. label00000CE6:
  1286. 00000CE6  102E 000C                move.b     D0, [A6 + 0xC]
  1287. 00000CEA  6740                     beq        +0x42 /* 00000D2C */
  1288. 00000CEC  2F00                     move.l     -[A7], D0
  1289. 00000CEE  4267                     clr.w      -[A7]
  1290. 00000CF0  2F0B                     move.l     -[A7], A3
  1291. 00000CF2  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  1292. 00000CF6  121F                     move.b     D1, [A7]+
  1293. 00000CF8  201F                     move.l     D0, [A7]+
  1294. 00000CFA  C001                     and.b      D0, D1
  1295. 00000CFC  4A00                     tst.b      D0
  1296. 00000CFE  672C                     beq        +0x2E /* 00000D2C */
  1297. 00000D00  2F00                     move.l     -[A7], D0
  1298. 00000D02  4267                     clr.w      -[A7]
  1299. 00000D04  2F0B                     move.l     -[A7], A3
  1300. 00000D06  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  1301. 00000D0A  121F                     move.b     D1, [A7]+
  1302. 00000D0C  201F                     move.l     D0, [A7]+
  1303. 00000D0E  C001                     and.b      D0, D1
  1304. 00000D10  671A                     beq        +0x1C /* 00000D2C */
  1305. 00000D12  486E FEF8                pea.l      [A6 - 0x108]
  1306. 00000D16  2F0B                     move.l     -[A7], A3
  1307. 00000D18  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  1308. 00000D1C  486E FEF8                pea.l      [A6 - 0x108]
  1309. 00000D20  A8A3                     syscall    EraseRect
  1310. 00000D22  486E FEF8                pea.l      [A6 - 0x108]
  1311. 00000D26  2F0B                     move.l     -[A7], A3
  1312. 00000D28  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  1313. label00000D2C:
  1314. 00000D2C  4CDF 1800                movem.l    A3,A4, [A7]+
  1315. 00000D30  4E5E                     unlink     A6
  1316. 00000D32  205F                     movea.l    A0, [A7]+
  1317. 00000D34  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1318. 00000D38  4ED0                     jmp        [A0]
  1319. 00000D3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1320. // begin alternate branch 00000D3C-00000D4C
  1321. fn00000D3C:
  1322. 00000D3C  4E56 FEF8                link       A6, -0x0108
  1323. 00000D40  48E7 0018                movem.l    -[A7], A3,A4
  1324. 00000D44  206E 000C                movea.l    A0, [A6 + 0xC]
  1325. 00000D48  43EE FF00                lea.l      A1, [A6 - 0x100]
  1326. // end alternate branch 00000D3C-00000D4C
  1327. fn00000D3C: // (misaligned)
  1328. 00000D3E  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  1329. 00000D42  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  1330. 00000D46  000C 43EE                ori.b      A4, 0xEE
  1331. 00000D4A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1332. 00000D4C  703F                     moveq.l    D0, 0x3F
  1333. label00000D4E:
  1334. 00000D4E  22D8                     move.l     [A1]+, [A0]+
  1335. 00000D50  51C8 FFFC                dbf        D0, -0x6 /* 00000D4E */
  1336. 00000D54  266E 0008                movea.l    A3, [A6 + 0x8]
  1337. 00000D58  284B                     movea.l    A4, A3
  1338. 00000D5A  4267                     clr.w      -[A7]
  1339. 00000D5C  2054                     movea.l    A0, [A4]
  1340. 00000D5E  2F28 0066                move.l     -[A7], [A0 + 0x66]
  1341. 00000D62  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  1342. 00000D66  101F                     move.b     D0, [A7]+
  1343. 00000D68  674A                     beq        +0x4C /* 00000DB4 */
  1344. 00000D6A  486D F814                pea.l      [A5 - 0x7EC]
  1345. 00000D6E  A87B                     syscall    ClipRect
  1346. 00000D70  1F3C 0001                move.b     -[A7], 0x1
  1347. 00000D74  4267                     clr.w      -[A7]
  1348. 00000D76  2F0B                     move.l     -[A7], A3
  1349. 00000D78  4EAD 32C2                jsr        [A5 + 0x32C2 /* export_1620 */]
  1350. 00000D7C  486E FF00                pea.l      [A6 - 0x100]
  1351. 00000D80  4267                     clr.w      -[A7]
  1352. 00000D82  2F0B                     move.l     -[A7], A3
  1353. 00000D84  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  1354. 00000D88  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  1355. 00000D8E  4267                     clr.w      -[A7]
  1356. 00000D90  2F0B                     move.l     -[A7], A3
  1357. 00000D92  4EAD 13E2                jsr        [A5 + 0x13E2 /* export_632 */]
  1358. 00000D96  4267                     clr.w      -[A7]
  1359. 00000D98  1F3C 0001                move.b     -[A7], 0x1
  1360. 00000D9C  2F0B                     move.l     -[A7], A3
  1361. 00000D9E  4EAD 32C2                jsr        [A5 + 0x32C2 /* export_1620 */]
  1362. 00000DA2  2F0B                     move.l     -[A7], A3
  1363. 00000DA4  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  1364. 00000DA8  2054                     movea.l    A0, [A4]
  1365. 00000DAA  2F28 0066                move.l     -[A7], [A0 + 0x66]
  1366. 00000DAE  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  1367. 00000DB2  600C                     bra        +0xE /* 00000DC0 */
  1368. label00000DB4:
  1369. 00000DB4  486E FF00                pea.l      [A6 - 0x100]
  1370. 00000DB8  4267                     clr.w      -[A7]
  1371. 00000DBA  2F0B                     move.l     -[A7], A3
  1372. 00000DBC  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  1373. label00000DC0:
  1374. 00000DC0  4CDF 1800                movem.l    A3,A4, [A7]+
  1375. 00000DC4  4E5E                     unlink     A6
  1376. 00000DC6  205F                     movea.l    A0, [A7]+
  1377. 00000DC8  504F                     addq.w     A7, 8
  1378. 00000DCA  4ED0                     jmp        [A0]
  1379. export_108:
  1380. 00000DCC  4E56 FDF8                link       A6, -0x0208
  1381. 00000DD0  48E7 0018                movem.l    -[A7], A3,A4
  1382. 00000DD4  206E 000E                movea.l    A0, [A6 + 0xE]
  1383. 00000DD8  43EE FF00                lea.l      A1, [A6 - 0x100]
  1384. 00000DDC  703F                     moveq.l    D0, 0x3F
  1385. label00000DDE:
  1386. 00000DDE  22D8                     move.l     [A1]+, [A0]+
  1387. 00000DE0  51C8 FFFC                dbf        D0, -0x6 /* 00000DDE */
  1388. 00000DE4  266E 0008                movea.l    A3, [A6 + 0x8]
  1389. 00000DE8  284B                     movea.l    A4, A3
  1390. 00000DEA  2054                     movea.l    A0, [A4]
  1391. 00000DEC  4AA8 0066                tst.l      [A0 + 0x66]
  1392. 00000DF0  6700 0084                beq        +0x86 /* 00000E76 */
  1393. 00000DF4  486E FE00                pea.l      [A6 - 0x200]
  1394. 00000DF8  2F0B                     move.l     -[A7], A3
  1395. 00000DFA  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  1396. 00000DFE  486E FE00                pea.l      [A6 - 0x200]
  1397. 00000E02  486E FF00                pea.l      [A6 - 0x100]
  1398. 00000E06  4EAD 5A8A                jsr        [A5 + 0x5A8A /* export_2893 */]
  1399. 00000E0A  101F                     move.b     D0, [A7]+
  1400. 00000E0C  6776                     beq        +0x78 /* 00000E84 */
  1401. 00000E0E  486E FF00                pea.l      [A6 - 0x100]
  1402. 00000E12  2054                     movea.l    A0, [A4]
  1403. 00000E14  2F28 0066                move.l     -[A7], [A0 + 0x66]
  1404. 00000E18  4EBA 330E                jsr        [PC + 0x330E /* 00004128 */]
  1405. 00000E1C  2054                     movea.l    A0, [A4]
  1406. 00000E1E  2F28 0066                move.l     -[A7], [A0 + 0x66]
  1407. 00000E22  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  1408. 00000E26  4267                     clr.w      -[A7]
  1409. 00000E28  2054                     movea.l    A0, [A4]
  1410. 00000E2A  2F28 0066                move.l     -[A7], [A0 + 0x66]
  1411. 00000E2E  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  1412. 00000E32  102E 000C                move.b     D0, [A6 + 0xC]
  1413. 00000E36  674C                     beq        +0x4E /* 00000E84 */
  1414. 00000E38  2F00                     move.l     -[A7], D0
  1415. 00000E3A  4267                     clr.w      -[A7]
  1416. 00000E3C  2F0B                     move.l     -[A7], A3
  1417. 00000E3E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  1418. 00000E42  121F                     move.b     D1, [A7]+
  1419. 00000E44  201F                     move.l     D0, [A7]+
  1420. 00000E46  C001                     and.b      D0, D1
  1421. 00000E48  4A00                     tst.b      D0
  1422. 00000E4A  6738                     beq        +0x3A /* 00000E84 */
  1423. 00000E4C  2F00                     move.l     -[A7], D0
  1424. 00000E4E  4267                     clr.w      -[A7]
  1425. 00000E50  2F0B                     move.l     -[A7], A3
  1426. 00000E52  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  1427. 00000E56  121F                     move.b     D1, [A7]+
  1428. 00000E58  201F                     move.l     D0, [A7]+
  1429. 00000E5A  C001                     and.b      D0, D1
  1430. 00000E5C  6726                     beq        +0x28 /* 00000E84 */
  1431. 00000E5E  486E FDF8                pea.l      [A6 - 0x208]
  1432. 00000E62  2F0B                     move.l     -[A7], A3
  1433. 00000E64  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  1434. 00000E68  486E FDF8                pea.l      [A6 - 0x208]
  1435. 00000E6C  A8A3                     syscall    EraseRect
  1436. 00000E6E  2F0B                     move.l     -[A7], A3
  1437. 00000E70  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  1438. 00000E74  600E                     bra        +0x10 /* 00000E84 */
  1439. label00000E76:
  1440. 00000E76  486E FF00                pea.l      [A6 - 0x100]
  1441. 00000E7A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1442. 00000E7E  2F0B                     move.l     -[A7], A3
  1443. 00000E80  4EBA FDFA                jsr        [PC - 0x206 /* 00000C7C */]
  1444. label00000E84:
  1445. 00000E84  4CDF 1800                movem.l    A3,A4, [A7]+
  1446. 00000E88  4E5E                     unlink     A6
  1447. 00000E8A  205F                     movea.l    A0, [A7]+
  1448. 00000E8C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1449. 00000E90  4ED0                     jmp        [A0]
  1450. 00000E92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1451. export_109: // at 00000E94 (misaligned)
  1452. 00000E96  FFE8                     .invalid   <<F/7/7>>
  1453. 00000E98  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1454. 00000E9C  266E 0008                movea.l    A3, [A6 + 0x8]
  1455. 00000EA0  2C2E 000C                move.l     D6, [A6 + 0xC]
  1456. 00000EA4  284B                     movea.l    A4, A3
  1457. 00000EA6  4A86                     tst.l      D6
  1458. 00000EA8  6604                     bne        +0x6 /* 00000EAE */
  1459. 00000EAA  6000 009C                bra        +0x9E /* 00000F48 */
  1460. label00000EAE:
  1461. 00000EAE  2F0B                     move.l     -[A7], A3
  1462. 00000EB0  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1463. 00000EB4  2F06                     move.l     -[A7], D6
  1464. 00000EB6  4EBA FA20                jsr        [PC - 0x5E0 /* 000008D8 */]
  1465. 00000EBA  2054                     movea.l    A0, [A4]
  1466. 00000EBC  2146 0066                move.l     [A0 + 0x66], D6
  1467. 00000EC0  42A7                     clr.l      -[A7]
  1468. 00000EC2  2F0B                     move.l     -[A7], A3
  1469. 00000EC4  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  1470. 00000EC8  2E1F                     move.l     D7, [A7]+
  1471. 00000ECA  6708                     beq        +0xA /* 00000ED4 */
  1472. 00000ECC  2F06                     move.l     -[A7], D6
  1473. 00000ECE  2F07                     move.l     -[A7], D7
  1474. 00000ED0  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  1475. label00000ED4:
  1476. 00000ED4  486E FFF0                pea.l      [A6 - 0x10]
  1477. 00000ED8  2F0B                     move.l     -[A7], A3
  1478. 00000EDA  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  1479. 00000EDE  486E FFF0                pea.l      [A6 - 0x10]
  1480. 00000EE2  70F6                     moveq.l    D0, 0xFFFFFFF6
  1481. 00000EE4  2F00                     move.l     -[A7], D0
  1482. 00000EE6  70F6                     moveq.l    D0, 0xFFFFFFF6
  1483. 00000EE8  2F00                     move.l     -[A7], D0
  1484. 00000EEA  4EAD 21BA                jsr        [A5 + 0x21BA /* export_1075 */]
  1485. 00000EEE  42A7                     clr.l      -[A7]
  1486. 00000EF0  2054                     movea.l    A0, [A4]
  1487. 00000EF2  2028 0026                move.l     D0, [A0 + 0x26]
  1488. 00000EF6  720A                     moveq.l    D1, 0x0A
  1489. 00000EF8  D081                     add.l      D0, D1
  1490. 00000EFA  2F00                     move.l     -[A7], D0
  1491. 00000EFC  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  1492. 00000F02  201F                     move.l     D0, [A7]+
  1493. 00000F04  2E9F                     move.l     [A7], [A7]+
  1494. 00000F06  B097                     cmp.l      D0, [A7]
  1495. 00000F08  6C02                     bge        +0x4 /* 00000F0C */
  1496. 00000F0A  2E80                     move.l     [A7], D0
  1497. label00000F0C:
  1498. 00000F0C  201F                     move.l     D0, [A7]+
  1499. 00000F0E  3D40 FFEE                move.w     [A6 - 0x12], D0
  1500. 00000F12  42A7                     clr.l      -[A7]
  1501. 00000F14  2054                     movea.l    A0, [A4]
  1502. 00000F16  2028 0022                move.l     D0, [A0 + 0x22]
  1503. 00000F1A  720A                     moveq.l    D1, 0x0A
  1504. 00000F1C  D081                     add.l      D0, D1
  1505. 00000F1E  2F00                     move.l     -[A7], D0
  1506. 00000F20  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  1507. 00000F26  201F                     move.l     D0, [A7]+
  1508. 00000F28  2E9F                     move.l     [A7], [A7]+
  1509. 00000F2A  B097                     cmp.l      D0, [A7]
  1510. 00000F2C  6C02                     bge        +0x4 /* 00000F30 */
  1511. 00000F2E  2E80                     move.l     [A7], D0
  1512. label00000F30:
  1513. 00000F30  201F                     move.l     D0, [A7]+
  1514. 00000F32  3D40 FFEC                move.w     [A6 - 0x14], D0
  1515. 00000F36  486E FFF0                pea.l      [A6 - 0x10]
  1516. 00000F3A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1517. 00000F3E  1F3C 0001                move.b     -[A7], 0x1
  1518. 00000F42  2F0B                     move.l     -[A7], A3
  1519. 00000F44  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  1520. label00000F48:
  1521. 00000F48  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1522. 00000F4C  4E5E                     unlink     A6
  1523. 00000F4E  205F                     movea.l    A0, [A7]+
  1524. 00000F50  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1525. 00000F54  4ED0                     jmp        [A0]
  1526. 00000F56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1527. export_110: // at 00000F58 (misaligned)
  1528. 00000F5A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1529. 00000F5C  48E7 0018                movem.l    -[A7], A3,A4
  1530. 00000F60  266E 0008                movea.l    A3, [A6 + 0x8]
  1531. 00000F64  284B                     movea.l    A4, A3
  1532. 00000F66  2054                     movea.l    A0, [A4]
  1533. 00000F68  4AA8 0066                tst.l      [A0 + 0x66]
  1534. 00000F6C  673C                     beq        +0x3E /* 00000FAA */
  1535. 00000F6E  486E FF00                pea.l      [A6 - 0x100]
  1536. 00000F72  2F0B                     move.l     -[A7], A3
  1537. 00000F74  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  1538. 00000F78  1F3C 0001                move.b     -[A7], 0x1
  1539. 00000F7C  4267                     clr.w      -[A7]
  1540. 00000F7E  2054                     movea.l    A0, [A4]
  1541. 00000F80  2F28 0066                move.l     -[A7], [A0 + 0x66]
  1542. 00000F84  4EAD 32C2                jsr        [A5 + 0x32C2 /* export_1620 */]
  1543. 00000F88  42A7                     clr.l      -[A7]
  1544. 00000F8A  4267                     clr.w      -[A7]
  1545. 00000F8C  2054                     movea.l    A0, [A4]
  1546. 00000F8E  2F28 0066                move.l     -[A7], [A0 + 0x66]
  1547. 00000F92  4EBA F944                jsr        [PC - 0x6BC /* 000008D8 */]
  1548. 00000F96  2054                     movea.l    A0, [A4]
  1549. 00000F98  7000                     moveq.l    D0, 0x00
  1550. 00000F9A  2140 0066                move.l     [A0 + 0x66], D0
  1551. 00000F9E  486E FF00                pea.l      [A6 - 0x100]
  1552. 00000FA2  4267                     clr.w      -[A7]
  1553. 00000FA4  2F0B                     move.l     -[A7], A3
  1554. 00000FA6  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  1555. label00000FAA:
  1556. 00000FAA  4CDF 1800                movem.l    A3,A4, [A7]+
  1557. 00000FAE  4E5E                     unlink     A6
  1558. 00000FB0  2E9F                     move.l     [A7], [A7]+
  1559. 00000FB2  4E75                     rts
  1560. export_111:
  1561. 00000FB4  4E56 FECE                link       A6, -0x0132
  1562. 00000FB8  2F0C                     move.l     -[A7], A4
  1563. 00000FBA  286E 0008                movea.l    A4, [A6 + 0x8]
  1564. 00000FBE  7000                     moveq.l    D0, 0x00
  1565. 00000FC0  2D40 000C                move.l     [A6 + 0xC], D0
  1566. 00000FC4  486E FF00                pea.l      [A6 - 0x100]
  1567. 00000FC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1568. 00000FCC  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  1569. 00000FD0  4A2E FF00                tst.b      [A6 - 0x100]
  1570. 00000FD4  6700 0094                beq        +0x96 /* 0000106A */
  1571. 00000FD8  3D7C 0001 FEDA           move.w     [A6 - 0x126], 0x1
  1572. 00000FDE  486E FF00                pea.l      [A6 - 0x100]
  1573. 00000FE2  486E FEDA                pea.l      [A6 - 0x126]
  1574. 00000FE6  486E FEE6                pea.l      [A6 - 0x11A]
  1575. 00000FEA  486E FED9                pea.l      [A6 - 0x127]
  1576. 00000FEE  4EAD 59F2                jsr        [A5 + 0x59F2 /* export_2874 */]
  1577. 00000FF2  102E FED9                move.b     D0, [A6 - 0x127]
  1578. 00000FF6  676C                     beq        +0x6E /* 00001064 */
  1579. 00000FF8  4241                     clr.w      D1
  1580. 00000FFA  122E FF00                move.b     D1, [A6 - 0x100]
  1581. 00000FFE  B26E FEDA                cmp.w      D1, [A6 - 0x126]
  1582. 00001002  5DC1                     slt        D1
  1583. 00001004  C001                     and.b      D0, D1
  1584. 00001006  4A00                     tst.b      D0
  1585. 00001008  675A                     beq        +0x5C /* 00001064 */
  1586. 0000100A  4A6E FEE8                tst.w      [A6 - 0x118]
  1587. 0000100E  5CC1                     sge        D1
  1588. 00001010  C001                     and.b      D0, D1
  1589. 00001012  6750                     beq        +0x52 /* 00001064 */
  1590. 00001014  486E FECE                pea.l      [A6 - 0x132]
  1591. 00001018  486E FEE6                pea.l      [A6 - 0x11A]
  1592. 0000101C  4EAD 59C2                jsr        [A5 + 0x59C2 /* export_2868 */]
  1593. 00001020  588F                     addq.l     A7, 4
  1594. 00001022  41EE FEDC                lea.l      A0, [A6 - 0x124]
  1595. 00001026  43EE FECE                lea.l      A1, [A6 - 0x132]
  1596. 0000102A  20D9                     move.l     [A0]+, [A1]+
  1597. 0000102C  20D9                     move.l     [A0]+, [A1]+
  1598. 0000102E  3091                     move.w     [A0], [A1]
  1599. 00001030  2054                     movea.l    A0, [A4]
  1600. 00001032  4868 006E                pea.l      [A0 + 0x6E]
  1601. 00001036  486E FEDC                pea.l      [A6 - 0x124]
  1602. 0000103A  3F3C 280A                move.w     -[A7], 0x280A /* '(\n' */
  1603. 0000103E  A9EB                     syscall    Pack4/FP68K
  1604. 00001040  6408                     bcc        +0xA /* 0000104A */
  1605. 00001042  7002                     moveq.l    D0, 0x02
  1606. 00001044  2D40 000C                move.l     [A6 + 0xC], D0
  1607. 00001048  6020                     bra        +0x22 /* 0000106A */
  1608. label0000104A:
  1609. 0000104A  2054                     movea.l    A0, [A4]
  1610. 0000104C  4868 0072                pea.l      [A0 + 0x72]
  1611. 00001050  486E FEDC                pea.l      [A6 - 0x124]
  1612. 00001054  3F3C 280A                move.w     -[A7], 0x280A /* '(\n' */
  1613. 00001058  A9EB                     syscall    Pack4/FP68K
  1614. 0000105A  6F0E                     ble        +0x10 /* 0000106A */
  1615. 0000105C  7003                     moveq.l    D0, 0x03
  1616. 0000105E  2D40 000C                move.l     [A6 + 0xC], D0
  1617. 00001062  6006                     bra        +0x8 /* 0000106A */
  1618. label00001064:
  1619. 00001064  7004                     moveq.l    D0, 0x04
  1620. 00001066  2D40 000C                move.l     [A6 + 0xC], D0
  1621. label0000106A:
  1622. 0000106A  285F                     movea.l    A4, [A7]+
  1623. 0000106C  4E5E                     unlink     A6
  1624. 0000106E  2E9F                     move.l     [A7], [A7]+
  1625. 00001070  4E75                     rts
  1626. 00001072  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1627. // begin alternate branch 00001074-00001078
  1628. export_112:
  1629. fn00001074:
  1630. 00001074  4E56 FFEC                link       A6, -0x0014
  1631. // end alternate branch 00001074-00001078
  1632. export_112: // at 00001074 (misaligned)
  1633. fn00001074: // (misaligned)
  1634. 00001076  FFEC                     .invalid   <<F/7/7>>
  1635. 00001078  48E7 1328                movem.l    -[A7], D3,D6,D7,A2,A4
  1636. 0000107C  286E 0008                movea.l    A4, [A6 + 0x8]
  1637. 00001080  4267                     clr.w      -[A7]
  1638. 00001082  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1639. 00001086  486E FFF4                pea.l      [A6 - 0xC]
  1640. 0000108A  486E FFEE                pea.l      [A6 - 0x12]
  1641. 0000108E  486E FFF0                pea.l      [A6 - 0x10]
  1642. 00001092  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1643. 00001096  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  1644. 0000109A  101F                     move.b     D0, [A7]+
  1645. 0000109C  6604                     bne        +0x6 /* 000010A2 */
  1646. 0000109E  6000 018E                bra        +0x190 /* 0000122E */
  1647. label000010A2:
  1648. 000010A2  3D6E 000C FFEC           move.w     [A6 - 0x14], [A6 + 0xC]
  1649. 000010A8  7E01                     moveq.l    D7, 0x01
  1650. 000010AA  6000 0160                bra        +0x162 /* 0000120C */
  1651. label000010AE:
  1652. 000010AE  2254                     movea.l    A1, [A4]
  1653. 000010B0  2069 0014                movea.l    A0, [A1 + 0x14]
  1654. 000010B4  2050                     movea.l    A0, [A0]
  1655. 000010B6  302E FFF4                move.w     D0, [A6 - 0xC]
  1656. 000010BA  48C0                     ext.l      D0
  1657. 000010BC  E580                     asl        D0, 2
  1658. 000010BE  3230 0802                move.w     D1, [A0 + D0 + 0x2]
  1659. 000010C2  48C1                     ext.l      D1
  1660. 000010C4  93A9 000E                sub.l      [A1 + 0xE], D1
  1661. 000010C8  2069 0014                movea.l    A0, [A1 + 0x14]
  1662. 000010CC  2050                     movea.l    A0, [A0]
  1663. 000010CE  302E FFF4                move.w     D0, [A6 - 0xC]
  1664. 000010D2  48C0                     ext.l      D0
  1665. 000010D4  E580                     asl        D0, 2
  1666. 000010D6  5370 0800                subq.w     [A0 + D0], 1
  1667. 000010DA  2069 0014                movea.l    A0, [A1 + 0x14]
  1668. 000010DE  2050                     movea.l    A0, [A0]
  1669. 000010E0  302E FFF4                move.w     D0, [A6 - 0xC]
  1670. 000010E4  48C0                     ext.l      D0
  1671. 000010E6  E580                     asl        D0, 2
  1672. 000010E8  3230 0800                move.w     D1, [A0 + D0]
  1673. 000010EC  B26E FFEE                cmp.w      D1, [A6 - 0x12]
  1674. 000010F0  6C00 0116                bge        +0x118 /* 00001208 */
  1675. 000010F4  2254                     movea.l    A1, [A4]
  1676. 000010F6  2069 0014                movea.l    A0, [A1 + 0x14]
  1677. 000010FA  2050                     movea.l    A0, [A0]
  1678. 000010FC  302E FFF4                move.w     D0, [A6 - 0xC]
  1679. 00001100  48C0                     ext.l      D0
  1680. 00001102  E580                     asl        D0, 2
  1681. 00001104  4A70 0800                tst.w      [A0 + D0]
  1682. 00001108  6600 00F4                bne        +0xF6 /* 000011FE */
  1683. 0000110C  42A7                     clr.l      -[A7]
  1684. 0000110E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1685. 00001112  3F3C 0004                move.w     -[A7], 0x4
  1686. 00001116  301F                     move.w     D0, [A7]+
  1687. 00001118  C1DF                     muls.w     D0, [A7]+
  1688. 0000111A  2E80                     move.l     [A7], D0
  1689. 0000111C  2C1F                     move.l     D6, [A7]+
  1690. 0000111E  42A7                     clr.l      -[A7]
  1691. 00001120  2054                     movea.l    A0, [A4]
  1692. 00001122  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1693. 00001126  2F06                     move.l     -[A7], D6
  1694. 00001128  42A7                     clr.l      -[A7]
  1695. 0000112A  7004                     moveq.l    D0, 0x04
  1696. 0000112C  2F00                     move.l     -[A7], D0
  1697. 0000112E  486E FFF8                pea.l      [A6 - 0x8]
  1698. 00001132  42A7                     clr.l      -[A7]
  1699. 00001134  A9E0                     syscall    Munger
  1700. 00001136  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1701. 0000113A  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  1702. 0000113E  2054                     movea.l    A0, [A4]
  1703. 00001140  5368 0012                subq.w     [A0 + 0x12], 1
  1704. 00001144  4A6E FFF4                tst.w      [A6 - 0xC]
  1705. 00001148  5EC0                     sgt        D0
  1706. 0000114A  4A00                     tst.b      D0
  1707. 0000114C  6700 00B4                beq        +0xB6 /* 00001202 */
  1708. 00001150  322E FFF4                move.w     D1, [A6 - 0xC]
  1709. 00001154  2054                     movea.l    A0, [A4]
  1710. 00001156  B268 0012                cmp.w      D1, [A0 + 0x12]
  1711. 0000115A  5DC1                     slt        D1
  1712. 0000115C  C001                     and.b      D0, D1
  1713. 0000115E  6700 00A2                beq        +0xA4 /* 00001202 */
  1714. 00001162  2248                     movea.l    A1, A0
  1715. 00001164  2069 0014                movea.l    A0, [A1 + 0x14]
  1716. 00001168  2050                     movea.l    A0, [A0]
  1717. 0000116A  322E FFF4                move.w     D1, [A6 - 0xC]
  1718. 0000116E  5341                     subq.w     D1, 1
  1719. 00001170  48C1                     ext.l      D1
  1720. 00001172  E581                     asl        D1, 2
  1721. 00001174  2469 0014                movea.l    A2, [A1 + 0x14]
  1722. 00001178  2452                     movea.l    A2, [A2]
  1723. 0000117A  342E FFF4                move.w     D2, [A6 - 0xC]
  1724. 0000117E  48C2                     ext.l      D2
  1725. 00001180  E582                     asl        D2, 2
  1726. 00001182  3630 1802                move.w     D3, [A0 + D1 + 0x2]
  1727. 00001186  B672 2802                cmp.w      D3, [A2 + D2 + 0x2]
  1728. 0000118A  57C1                     seq        D1
  1729. 0000118C  C001                     and.b      D0, D1
  1730. 0000118E  6772                     beq        +0x74 /* 00001202 */
  1731. 00001190  2254                     movea.l    A1, [A4]
  1732. 00001192  2069 0014                movea.l    A0, [A1 + 0x14]
  1733. 00001196  2050                     movea.l    A0, [A0]
  1734. 00001198  302E FFF4                move.w     D0, [A6 - 0xC]
  1735. 0000119C  5340                     subq.w     D0, 1
  1736. 0000119E  48C0                     ext.l      D0
  1737. 000011A0  E580                     asl        D0, 2
  1738. 000011A2  3230 0800                move.w     D1, [A0 + D0]
  1739. 000011A6  5241                     addq.w     D1, 1
  1740. 000011A8  3D41 FFEE                move.w     [A6 - 0x12], D1
  1741. 000011AC  2069 0014                movea.l    A0, [A1 + 0x14]
  1742. 000011B0  2050                     movea.l    A0, [A0]
  1743. 000011B2  302E FFF4                move.w     D0, [A6 - 0xC]
  1744. 000011B6  5340                     subq.w     D0, 1
  1745. 000011B8  48C0                     ext.l      D0
  1746. 000011BA  E580                     asl        D0, 2
  1747. 000011BC  2469 0014                movea.l    A2, [A1 + 0x14]
  1748. 000011C0  2452                     movea.l    A2, [A2]
  1749. 000011C2  322E FFF4                move.w     D1, [A6 - 0xC]
  1750. 000011C6  48C1                     ext.l      D1
  1751. 000011C8  E581                     asl        D1, 2
  1752. 000011CA  3432 1800                move.w     D2, [A2 + D1]
  1753. 000011CE  D570 0800                add.w      [A0 + D0], D2
  1754. 000011D2  42A7                     clr.l      -[A7]
  1755. 000011D4  2054                     movea.l    A0, [A4]
  1756. 000011D6  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1757. 000011DA  2F06                     move.l     -[A7], D6
  1758. 000011DC  42A7                     clr.l      -[A7]
  1759. 000011DE  7004                     moveq.l    D0, 0x04
  1760. 000011E0  2F00                     move.l     -[A7], D0
  1761. 000011E2  486E FFF8                pea.l      [A6 - 0x8]
  1762. 000011E6  42A7                     clr.l      -[A7]
  1763. 000011E8  A9E0                     syscall    Munger
  1764. 000011EA  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1765. 000011EE  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  1766. 000011F2  536E FFF4                subq.w     [A6 - 0xC], 1
  1767. 000011F6  2054                     movea.l    A0, [A4]
  1768. 000011F8  5368 0012                subq.w     [A0 + 0x12], 1
  1769. 000011FC  6004                     bra        +0x6 /* 00001202 */
  1770. label000011FE:
  1771. 000011FE  526E FFF4                addq.w     [A6 - 0xC], 1
  1772. label00001202:
  1773. 00001202  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  1774. label00001208:
  1775. 00001208  5247                     addq.w     D7, 1
  1776. 0000120A  6908                     bvs        +0xA /* 00001214 */
  1777. label0000120C:
  1778. 0000120C  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1779. 00001210  6F00 FE9C                ble        -0x162 /* 000010AE */
  1780. label00001214:
  1781. 00001214  302E 000C                move.w     D0, [A6 + 0xC]
  1782. 00001218  2054                     movea.l    A0, [A4]
  1783. 0000121A  9168 000C                sub.w      [A0 + 0xC], D0
  1784. 0000121E  42A8 0002                clr.l      [A0 + 0x2]
  1785. 00001222  7000                     moveq.l    D0, 0x00
  1786. 00001224  2140 0006                move.l     [A0 + 0x6], D0
  1787. 00001228  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  1788. label0000122E:
  1789. 0000122E  4CDF 14C8                movem.l    D3,D6,D7,A2,A4, [A7]+
  1790. 00001232  4E5E                     unlink     A6
  1791. 00001234  205F                     movea.l    A0, [A7]+
  1792. 00001236  504F                     addq.w     A7, 8
  1793. 00001238  4ED0                     jmp        [A0]
  1794. 0000123A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1795. export_113: // at 0000123C (misaligned)
  1796. 0000123E  FFF0                     .invalid   <<F/7/7>>
  1797. 00001240  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1798. 00001244  266E 0008                movea.l    A3, [A6 + 0x8]
  1799. 00001248  3C2E 000C                move.w     D6, [A6 + 0xC]
  1800. 0000124C  3E2E 000E                move.w     D7, [A6 + 0xE]
  1801. 00001250  284B                     movea.l    A4, A3
  1802. 00001252  7001                     moveq.l    D0, 0x01
  1803. 00001254  B047                     cmp.w      D0, D7
  1804. 00001256  5EC0                     sgt        D0
  1805. 00001258  4A00                     tst.b      D0
  1806. 0000125A  661C                     bne        +0x1E /* 00001278 */
  1807. 0000125C  7201                     moveq.l    D1, 0x01
  1808. 0000125E  B246                     cmp.w      D1, D6
  1809. 00001260  5EC1                     sgt        D1
  1810. 00001262  8001                     or.b       D0, D1
  1811. 00001264  6612                     bne        +0x14 /* 00001278 */
  1812. 00001266  3207                     move.w     D1, D7
  1813. 00001268  D246                     add.w      D1, D6
  1814. 0000126A  5341                     subq.w     D1, 1
  1815. 0000126C  2054                     movea.l    A0, [A4]
  1816. 0000126E  B268 003A                cmp.w      D1, [A0 + 0x3A]
  1817. 00001272  5EC1                     sgt        D1
  1818. 00001274  8001                     or.b       D0, D1
  1819. 00001276  6706                     beq        +0x8 /* 0000127E */
  1820. label00001278:
  1821. 00001278  4A46                     tst.w      D6
  1822. 0000127A  676E                     beq        +0x70 /* 000012EA */
  1823. 0000127C  606C                     bra        +0x6E /* 000012EA */
  1824. label0000127E:
  1825. 0000127E  42A7                     clr.l      -[A7]
  1826. 00001280  7001                     moveq.l    D0, 0x01
  1827. 00001282  2F00                     move.l     -[A7], D0
  1828. 00001284  3007                     move.w     D0, D7
  1829. 00001286  48C0                     ext.l      D0
  1830. 00001288  2F00                     move.l     -[A7], D0
  1831. 0000128A  201F                     move.l     D0, [A7]+
  1832. 0000128C  2E9F                     move.l     [A7], [A7]+
  1833. 0000128E  B097                     cmp.l      D0, [A7]
  1834. 00001290  6F02                     ble        +0x4 /* 00001294 */
  1835. 00001292  2E80                     move.l     [A7], D0
  1836. label00001294:
  1837. 00001294  201F                     move.l     D0, [A7]+
  1838. 00001296  3F00                     move.w     -[A7], D0
  1839. 00001298  42A7                     clr.l      -[A7]
  1840. 0000129A  7001                     moveq.l    D0, 0x01
  1841. 0000129C  2F00                     move.l     -[A7], D0
  1842. 0000129E  2054                     movea.l    A0, [A4]
  1843. 000012A0  3028 003A                move.w     D0, [A0 + 0x3A]
  1844. 000012A4  9047                     sub.w      D0, D7
  1845. 000012A6  5240                     addq.w     D0, 1
  1846. 000012A8  48C0                     ext.l      D0
  1847. 000012AA  2F00                     move.l     -[A7], D0
  1848. 000012AC  201F                     move.l     D0, [A7]+
  1849. 000012AE  2E9F                     move.l     [A7], [A7]+
  1850. 000012B0  B097                     cmp.l      D0, [A7]
  1851. 000012B2  6F02                     ble        +0x4 /* 000012B6 */
  1852. 000012B4  2E80                     move.l     [A7], D0
  1853. label000012B6:
  1854. 000012B6  201F                     move.l     D0, [A7]+
  1855. 000012B8  3F00                     move.w     -[A7], D0
  1856. 000012BA  486E FFF0                pea.l      [A6 - 0x10]
  1857. 000012BE  2F0B                     move.l     -[A7], A3
  1858. 000012C0  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  1859. 000012C4  3F07                     move.w     -[A7], D7
  1860. 000012C6  3F06                     move.w     -[A7], D6
  1861. 000012C8  2054                     movea.l    A0, [A4]
  1862. 000012CA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1863. 000012CE  4EBA FDA4                jsr        [PC - 0x25C /* 00001074 */]
  1864. 000012D2  3006                     move.w     D0, D6
  1865. 000012D4  2054                     movea.l    A0, [A4]
  1866. 000012D6  9168 003A                sub.w      [A0 + 0x3A], D0
  1867. 000012DA  2F0B                     move.l     -[A7], A3
  1868. 000012DC  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  1869. 000012E0  486E FFF0                pea.l      [A6 - 0x10]
  1870. 000012E4  2F0B                     move.l     -[A7], A3
  1871. 000012E6  4EAD 1DCA                jsr        [A5 + 0x1DCA /* export_949 */]
  1872. label000012EA:
  1873. 000012EA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1874. 000012EE  4E5E                     unlink     A6
  1875. 000012F0  205F                     movea.l    A0, [A7]+
  1876. 000012F2  504F                     addq.w     A7, 8
  1877. 000012F4  4ED0                     jmp        [A0]
  1878. 000012F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1879. export_114: // at 000012F8 (misaligned)
  1880. 000012FA  FFF0                     .invalid   <<F/7/7>>
  1881. 000012FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1882. 00001300  266E 0008                movea.l    A3, [A6 + 0x8]
  1883. 00001304  3C2E 000C                move.w     D6, [A6 + 0xC]
  1884. 00001308  3E2E 000E                move.w     D7, [A6 + 0xE]
  1885. 0000130C  284B                     movea.l    A4, A3
  1886. 0000130E  7001                     moveq.l    D0, 0x01
  1887. 00001310  B047                     cmp.w      D0, D7
  1888. 00001312  5EC0                     sgt        D0
  1889. 00001314  4A00                     tst.b      D0
  1890. 00001316  661C                     bne        +0x1E /* 00001334 */
  1891. 00001318  7201                     moveq.l    D1, 0x01
  1892. 0000131A  B246                     cmp.w      D1, D6
  1893. 0000131C  5EC1                     sgt        D1
  1894. 0000131E  8001                     or.b       D0, D1
  1895. 00001320  6612                     bne        +0x14 /* 00001334 */
  1896. 00001322  3207                     move.w     D1, D7
  1897. 00001324  D246                     add.w      D1, D6
  1898. 00001326  5341                     subq.w     D1, 1
  1899. 00001328  2054                     movea.l    A0, [A4]
  1900. 0000132A  B268 0038                cmp.w      D1, [A0 + 0x38]
  1901. 0000132E  5EC1                     sgt        D1
  1902. 00001330  8001                     or.b       D0, D1
  1903. 00001332  6706                     beq        +0x8 /* 0000133A */
  1904. label00001334:
  1905. 00001334  4A46                     tst.w      D6
  1906. 00001336  676E                     beq        +0x70 /* 000013A6 */
  1907. 00001338  606C                     bra        +0x6E /* 000013A6 */
  1908. label0000133A:
  1909. 0000133A  42A7                     clr.l      -[A7]
  1910. 0000133C  7001                     moveq.l    D0, 0x01
  1911. 0000133E  2F00                     move.l     -[A7], D0
  1912. 00001340  3007                     move.w     D0, D7
  1913. 00001342  48C0                     ext.l      D0
  1914. 00001344  2F00                     move.l     -[A7], D0
  1915. 00001346  201F                     move.l     D0, [A7]+
  1916. 00001348  2E9F                     move.l     [A7], [A7]+
  1917. 0000134A  B097                     cmp.l      D0, [A7]
  1918. 0000134C  6F02                     ble        +0x4 /* 00001350 */
  1919. 0000134E  2E80                     move.l     [A7], D0
  1920. label00001350:
  1921. 00001350  201F                     move.l     D0, [A7]+
  1922. 00001352  3F00                     move.w     -[A7], D0
  1923. 00001354  42A7                     clr.l      -[A7]
  1924. 00001356  7001                     moveq.l    D0, 0x01
  1925. 00001358  2F00                     move.l     -[A7], D0
  1926. 0000135A  2054                     movea.l    A0, [A4]
  1927. 0000135C  3028 0038                move.w     D0, [A0 + 0x38]
  1928. 00001360  9047                     sub.w      D0, D7
  1929. 00001362  5240                     addq.w     D0, 1
  1930. 00001364  48C0                     ext.l      D0
  1931. 00001366  2F00                     move.l     -[A7], D0
  1932. 00001368  201F                     move.l     D0, [A7]+
  1933. 0000136A  2E9F                     move.l     [A7], [A7]+
  1934. 0000136C  B097                     cmp.l      D0, [A7]
  1935. 0000136E  6F02                     ble        +0x4 /* 00001372 */
  1936. 00001370  2E80                     move.l     [A7], D0
  1937. label00001372:
  1938. 00001372  201F                     move.l     D0, [A7]+
  1939. 00001374  3F00                     move.w     -[A7], D0
  1940. 00001376  486E FFF0                pea.l      [A6 - 0x10]
  1941. 0000137A  2F0B                     move.l     -[A7], A3
  1942. 0000137C  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  1943. 00001380  3F07                     move.w     -[A7], D7
  1944. 00001382  3F06                     move.w     -[A7], D6
  1945. 00001384  2054                     movea.l    A0, [A4]
  1946. 00001386  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1947. 0000138A  4EBA FCE8                jsr        [PC - 0x318 /* 00001074 */]
  1948. 0000138E  3006                     move.w     D0, D6
  1949. 00001390  2054                     movea.l    A0, [A4]
  1950. 00001392  9168 0038                sub.w      [A0 + 0x38], D0
  1951. 00001396  2F0B                     move.l     -[A7], A3
  1952. 00001398  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  1953. 0000139C  486E FFF0                pea.l      [A6 - 0x10]
  1954. 000013A0  2F0B                     move.l     -[A7], A3
  1955. 000013A2  4EAD 1DCA                jsr        [A5 + 0x1DCA /* export_949 */]
  1956. label000013A6:
  1957. 000013A6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1958. 000013AA  4E5E                     unlink     A6
  1959. 000013AC  205F                     movea.l    A0, [A7]+
  1960. 000013AE  504F                     addq.w     A7, 8
  1961. 000013B0  4ED0                     jmp        [A0]
  1962. 000013B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1963. export_115: // at 000013B4 (misaligned)
  1964. 000013B6  0000 3F3C                ori.b      D0, 0x3C /* '<' */
  1965. 000013BA  0001 3F2E                ori.b      D1, 0x2E /* '.' */
  1966. 000013BE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  1967. 000013C2  0008 4EBA                ori.b      A0, 0xBA
  1968. 000013C6  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  1969. 000013C8  4E5E                     unlink     A6
  1970. 000013CA  205F                     movea.l    A0, [A7]+
  1971. 000013CC  5C4F                     addq.w     A7, 6
  1972. 000013CE  4ED0                     jmp        [A0]
  1973. export_116:
  1974. 000013D0  4E56 FFF0                link       A6, -0x0010
  1975. 000013D4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1976. 000013D8  266E 0008                movea.l    A3, [A6 + 0x8]
  1977. 000013DC  3E2E 0010                move.w     D7, [A6 + 0x10]
  1978. 000013E0  284B                     movea.l    A4, A3
  1979. 000013E2  2254                     movea.l    A1, [A4]
  1980. 000013E4  2069 003C                movea.l    A0, [A1 + 0x3C]
  1981. 000013E8  7001                     moveq.l    D0, 0x01
  1982. 000013EA  2050                     movea.l    A0, [A0]
  1983. 000013EC  B068 0012                cmp.w      D0, [A0 + 0x12]
  1984. 000013F0  5DC0                     slt        D0
  1985. 000013F2  4A00                     tst.b      D0
  1986. 000013F4  661C                     bne        +0x1E /* 00001412 */
  1987. 000013F6  2F00                     move.l     -[A7], D0
  1988. 000013F8  2F3C 0001 0000           move.l     -[A7], 0x10000
  1989. 000013FE  2F0B                     move.l     -[A7], A3
  1990. 00001400  4EAD 155A                jsr        [A5 + 0x155A /* export_679 */]
  1991. 00001404  321F                     move.w     D1, [A7]+
  1992. 00001406  201F                     move.l     D0, [A7]+
  1993. 00001408  B26E 000C                cmp.w      D1, [A6 + 0xC]
  1994. 0000140C  56C1                     sne        D1
  1995. 0000140E  8001                     or.b       D0, D1
  1996. 00001410  6776                     beq        +0x78 /* 00001488 */
  1997. label00001412:
  1998. 00001412  3F07                     move.w     -[A7], D7
  1999. 00001414  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2000. 00001418  2054                     movea.l    A0, [A4]
  2001. 0000141A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2002. 0000141E  4EBA FC54                jsr        [PC - 0x3AC /* 00001074 */]
  2003. 00001422  3F07                     move.w     -[A7], D7
  2004. 00001424  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2005. 00001428  2054                     movea.l    A0, [A4]
  2006. 0000142A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2007. 0000142E  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  2008. 00001432  2F0B                     move.l     -[A7], A3
  2009. 00001434  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  2010. 00001438  42A7                     clr.l      -[A7]
  2011. 0000143A  7001                     moveq.l    D0, 0x01
  2012. 0000143C  2F00                     move.l     -[A7], D0
  2013. 0000143E  3007                     move.w     D0, D7
  2014. 00001440  48C0                     ext.l      D0
  2015. 00001442  2F00                     move.l     -[A7], D0
  2016. 00001444  201F                     move.l     D0, [A7]+
  2017. 00001446  2E9F                     move.l     [A7], [A7]+
  2018. 00001448  B097                     cmp.l      D0, [A7]
  2019. 0000144A  6F02                     ble        +0x4 /* 0000144E */
  2020. 0000144C  2E80                     move.l     [A7], D0
  2021. label0000144E:
  2022. 0000144E  201F                     move.l     D0, [A7]+
  2023. 00001450  3F00                     move.w     -[A7], D0
  2024. 00001452  42A7                     clr.l      -[A7]
  2025. 00001454  7001                     moveq.l    D0, 0x01
  2026. 00001456  2F00                     move.l     -[A7], D0
  2027. 00001458  2054                     movea.l    A0, [A4]
  2028. 0000145A  3028 003A                move.w     D0, [A0 + 0x3A]
  2029. 0000145E  9047                     sub.w      D0, D7
  2030. 00001460  5240                     addq.w     D0, 1
  2031. 00001462  48C0                     ext.l      D0
  2032. 00001464  2F00                     move.l     -[A7], D0
  2033. 00001466  201F                     move.l     D0, [A7]+
  2034. 00001468  2E9F                     move.l     [A7], [A7]+
  2035. 0000146A  B097                     cmp.l      D0, [A7]
  2036. 0000146C  6F02                     ble        +0x4 /* 00001470 */
  2037. 0000146E  2E80                     move.l     [A7], D0
  2038. label00001470:
  2039. 00001470  201F                     move.l     D0, [A7]+
  2040. 00001472  3F00                     move.w     -[A7], D0
  2041. 00001474  486E FFF0                pea.l      [A6 - 0x10]
  2042. 00001478  2F0B                     move.l     -[A7], A3
  2043. 0000147A  4EAD 151A                jsr        [A5 + 0x151A /* export_671 */]
  2044. 0000147E  486E FFF0                pea.l      [A6 - 0x10]
  2045. 00001482  2F0B                     move.l     -[A7], A3
  2046. 00001484  4EAD 1DCA                jsr        [A5 + 0x1DCA /* export_949 */]
  2047. label00001488:
  2048. 00001488  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2049. 0000148C  4E5E                     unlink     A6
  2050. 0000148E  205F                     movea.l    A0, [A7]+
  2051. 00001490  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2052. 00001494  4ED0                     jmp        [A0]
  2053. 00001496  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2054. export_117: // at 00001498 (misaligned)
  2055. 0000149A  FFF0                     .invalid   <<F/7/7>>
  2056. 0000149C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2057. 000014A0  266E 0008                movea.l    A3, [A6 + 0x8]
  2058. 000014A4  3E2E 0010                move.w     D7, [A6 + 0x10]
  2059. 000014A8  284B                     movea.l    A4, A3
  2060. 000014AA  2254                     movea.l    A1, [A4]
  2061. 000014AC  2069 0040                movea.l    A0, [A1 + 0x40]
  2062. 000014B0  7001                     moveq.l    D0, 0x01
  2063. 000014B2  2050                     movea.l    A0, [A0]
  2064. 000014B4  B068 0012                cmp.w      D0, [A0 + 0x12]
  2065. 000014B8  57C0                     seq        D0
  2066. 000014BA  4A00                     tst.b      D0
  2067. 000014BC  671C                     beq        +0x1E /* 000014DA */
  2068. 000014BE  2F00                     move.l     -[A7], D0
  2069. 000014C0  2F3C 0001 0000           move.l     -[A7], 0x10000
  2070. 000014C6  2F0B                     move.l     -[A7], A3
  2071. 000014C8  4EAD 1562                jsr        [A5 + 0x1562 /* export_680 */]
  2072. 000014CC  321F                     move.w     D1, [A7]+
  2073. 000014CE  201F                     move.l     D0, [A7]+
  2074. 000014D0  B26E 000C                cmp.w      D1, [A6 + 0xC]
  2075. 000014D4  57C1                     seq        D1
  2076. 000014D6  C001                     and.b      D0, D1
  2077. 000014D8  6676                     bne        +0x78 /* 00001550 */
  2078. label000014DA:
  2079. 000014DA  3F07                     move.w     -[A7], D7
  2080. 000014DC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2081. 000014E0  2054                     movea.l    A0, [A4]
  2082. 000014E2  2F28 0040                move.l     -[A7], [A0 + 0x40]
  2083. 000014E6  4EBA FB8C                jsr        [PC - 0x474 /* 00001074 */]
  2084. 000014EA  3F07                     move.w     -[A7], D7
  2085. 000014EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2086. 000014F0  2054                     movea.l    A0, [A4]
  2087. 000014F2  2F28 0040                move.l     -[A7], [A0 + 0x40]
  2088. 000014F6  4EAD 14E2                jsr        [A5 + 0x14E2 /* export_664 */]
  2089. 000014FA  2F0B                     move.l     -[A7], A3
  2090. 000014FC  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  2091. 00001500  42A7                     clr.l      -[A7]
  2092. 00001502  7001                     moveq.l    D0, 0x01
  2093. 00001504  2F00                     move.l     -[A7], D0
  2094. 00001506  3007                     move.w     D0, D7
  2095. 00001508  48C0                     ext.l      D0
  2096. 0000150A  2F00                     move.l     -[A7], D0
  2097. 0000150C  201F                     move.l     D0, [A7]+
  2098. 0000150E  2E9F                     move.l     [A7], [A7]+
  2099. 00001510  B097                     cmp.l      D0, [A7]
  2100. 00001512  6F02                     ble        +0x4 /* 00001516 */
  2101. 00001514  2E80                     move.l     [A7], D0
  2102. label00001516:
  2103. 00001516  201F                     move.l     D0, [A7]+
  2104. 00001518  3F00                     move.w     -[A7], D0
  2105. 0000151A  42A7                     clr.l      -[A7]
  2106. 0000151C  7001                     moveq.l    D0, 0x01
  2107. 0000151E  2F00                     move.l     -[A7], D0
  2108. 00001520  2054                     movea.l    A0, [A4]
  2109. 00001522  3028 0038                move.w     D0, [A0 + 0x38]
  2110. 00001526  9047                     sub.w      D0, D7
  2111. 00001528  5240                     addq.w     D0, 1
  2112. 0000152A  48C0                     ext.l      D0
  2113. 0000152C  2F00                     move.l     -[A7], D0
  2114. 0000152E  201F                     move.l     D0, [A7]+
  2115. 00001530  2E9F                     move.l     [A7], [A7]+
  2116. 00001532  B097                     cmp.l      D0, [A7]
  2117. 00001534  6F02                     ble        +0x4 /* 00001538 */
  2118. 00001536  2E80                     move.l     [A7], D0
  2119. label00001538:
  2120. 00001538  201F                     move.l     D0, [A7]+
  2121. 0000153A  3F00                     move.w     -[A7], D0
  2122. 0000153C  486E FFF0                pea.l      [A6 - 0x10]
  2123. 00001540  2F0B                     move.l     -[A7], A3
  2124. 00001542  4EAD 159A                jsr        [A5 + 0x159A /* export_687 */]
  2125. 00001546  486E FFF0                pea.l      [A6 - 0x10]
  2126. 0000154A  2F0B                     move.l     -[A7], A3
  2127. 0000154C  4EAD 1DCA                jsr        [A5 + 0x1DCA /* export_949 */]
  2128. label00001550:
  2129. 00001550  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2130. 00001554  4E5E                     unlink     A6
  2131. 00001556  205F                     movea.l    A0, [A7]+
  2132. 00001558  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2133. 0000155C  4ED0                     jmp        [A0]
  2134. 0000155E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2135. export_118: // at 00001560 (misaligned)
  2136. 00001562  0000 48E7                ori.b      D0, 0xE7
  2137. 00001566  0128 2E2E                btst       [A0 + 0x2E2E], D0
  2138. 0000156A  0012 286E                ori.b      [A2], 0x6E /* 'n' */
  2139. 0000156E  0008 2F07                ori.b      A0, 0x7
  2140. 00001572  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2141. 00001576  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2142. 0000157A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2143. 0000157E  4EBA 0458                jsr        [PC + 0x458 /* 000019D8 */]
  2144. 00001582  7001                     moveq.l    D0, 0x01
  2145. 00001584  2054                     movea.l    A0, [A4]
  2146. 00001586  B068 003A                cmp.w      D0, [A0 + 0x3A]
  2147. 0000158A  663C                     bne        +0x3E /* 000015C8 */
  2148. 0000158C  2248                     movea.l    A1, A0
  2149. 0000158E  2069 003C                movea.l    A0, [A1 + 0x3C]
  2150. 00001592  2448                     movea.l    A2, A0
  2151. 00001594  2452                     movea.l    A2, [A2]
  2152. 00001596  226A 0014                movea.l    A1, [A2 + 0x14]
  2153. 0000159A  2251                     movea.l    A1, [A1]
  2154. 0000159C  3029 0002                move.w     D0, [A1 + 0x2]
  2155. 000015A0  48C0                     ext.l      D0
  2156. 000015A2  2050                     movea.l    A0, [A0]
  2157. 000015A4  2228 000E                move.l     D1, [A0 + 0xE]
  2158. 000015A8  9280                     sub.l      D1, D0
  2159. 000015AA  D287                     add.l      D1, D7
  2160. 000015AC  2254                     movea.l    A1, [A4]
  2161. 000015AE  2069 003C                movea.l    A0, [A1 + 0x3C]
  2162. 000015B2  2050                     movea.l    A0, [A0]
  2163. 000015B4  2141 000E                move.l     [A0 + 0xE], D1
  2164. 000015B8  2069 003C                movea.l    A0, [A1 + 0x3C]
  2165. 000015BC  2050                     movea.l    A0, [A0]
  2166. 000015BE  2468 0014                movea.l    A2, [A0 + 0x14]
  2167. 000015C2  2452                     movea.l    A2, [A2]
  2168. 000015C4  3547 0002                move.w     [A2 + 0x2], D7
  2169. label000015C8:
  2170. 000015C8  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  2171. 000015CC  4E5E                     unlink     A6
  2172. 000015CE  205F                     movea.l    A0, [A7]+
  2173. 000015D0  DEFC 000E                add.w      A7, 0xE
  2174. 000015D4  4ED0                     jmp        [A0]
  2175. 000015D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2176. // begin alternate branch 000015D8-000015E8
  2177. export_119:
  2178. fn000015D8:
  2179. 000015D8  4E56 0000                link       A6, 0
  2180. 000015DC  2F3C A80A 0000           move.l     -[A7], 0xA80A0000
  2181. 000015E2  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  2182. 000015E6  101F                     move.b     D0, [A7]+
  2183. // end alternate branch 000015D8-000015E8
  2184. export_119: // at 000015D8 (misaligned)
  2185. fn000015D8: // (misaligned)
  2186. 000015DA  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  2187. 000015DE  A80A                     syscall    GetWVariant
  2188. 000015E0  0000 4EAD                ori.b      D0, 0xAD
  2189. 000015E4  214A 101F                move.l     [A0 + 0x101F], A2
  2190. 000015E8  670E                     beq        +0x10 /* 000015F8 */
  2191. 000015EA  4267                     clr.w      -[A7]
  2192. 000015EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2193. 000015F0  A80A                     syscall    GetWVariant
  2194. 000015F2  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2195. 000015F6  6016                     bra        +0x18 /* 0000160E */
  2196. label000015F8:
  2197. 000015F8  206E 0008                movea.l    A0, [A6 + 0x8]
  2198. 000015FC  7018                     moveq.l    D0, 0x18
  2199. 000015FE  2228 007E                move.l     D1, [A0 + 0x7E]
  2200. 00001602  E0A9                     lsr        D1, D0
  2201. 00001604  C2BC 0000 000F           and.l      D1, 0xF
  2202. 0000160A  3D41 000C                move.w     [A6 + 0xC], D1
  2203. label0000160E:
  2204. 0000160E  4E5E                     unlink     A6
  2205. 00001610  2E9F                     move.l     [A7], [A7]+
  2206. 00001612  4E75                     rts
  2207. fn00001614:
  2208. 00001614  4E56 0000                link       A6, 0
  2209. 00001618  206E 0008                movea.l    A0, [A6 + 0x8]
  2210. 0000161C  2050                     movea.l    A0, [A0]
  2211. 0000161E  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  2212. 00001624  2D6E 0008 0010           move.l     [A6 + 0x10], [A6 + 0x8]
  2213. 0000162A  4E5E                     unlink     A6
  2214. 0000162C  205F                     movea.l    A0, [A7]+
  2215. 0000162E  504F                     addq.w     A7, 8
  2216. 00001630  4ED0                     jmp        [A0]
  2217. 00001632  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2218. // begin alternate branch 00001634-00001638
  2219. fn00001634:
  2220. 00001634  4E56 FFF8                link       A6, -0x0008
  2221. // end alternate branch 00001634-00001638
  2222. fn00001634: // (misaligned)
  2223. 00001636  FFF8                     .invalid   <<F/7/7>>
  2224. 00001638  48E7 0118                movem.l    -[A7], D7,A3,A4
  2225. 0000163C  286E 0008                movea.l    A4, [A6 + 0x8]
  2226. 00001640  7E00                     moveq.l    D7, 0x00
  2227. 00001642  266E 000C                movea.l    A3, [A6 + 0xC]
  2228. 00001646  2D6E 000C 0010           move.l     [A6 + 0x10], [A6 + 0xC]
  2229. label0000164C:
  2230. 0000164C  200B                     move.l     D0, A3
  2231. 0000164E  6736                     beq        +0x38 /* 00001686 */
  2232. 00001650  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  2233. 00001654  6626                     bne        +0x28 /* 0000167C */
  2234. 00001656  4A87                     tst.l      D7
  2235. 00001658  660A                     bne        +0xC /* 00001664 */
  2236. 0000165A  2054                     movea.l    A0, [A4]
  2237. 0000165C  2D68 0002 0010           move.l     [A6 + 0x10], [A0 + 0x2]
  2238. 00001662  600C                     bra        +0xE /* 00001670 */
  2239. label00001664:
  2240. 00001664  2047                     movea.l    A0, D7
  2241. 00001666  2254                     movea.l    A1, [A4]
  2242. 00001668  2050                     movea.l    A0, [A0]
  2243. 0000166A  2169 0002 0002           move.l     [A0 + 0x2], [A1 + 0x2]
  2244. label00001670:
  2245. 00001670  2054                     movea.l    A0, [A4]
  2246. 00001672  7000                     moveq.l    D0, 0x00
  2247. 00001674  2140 0002                move.l     [A0 + 0x2], D0
  2248. 00001678  2640                     movea.l    A3, D0
  2249. 0000167A  60D0                     bra        -0x2E /* 0000164C */
  2250. label0000167C:
  2251. 0000167C  2E0B                     move.l     D7, A3
  2252. 0000167E  2053                     movea.l    A0, [A3]
  2253. 00001680  2668 0002                movea.l    A3, [A0 + 0x2]
  2254. 00001684  60C6                     bra        -0x38 /* 0000164C */
  2255. label00001686:
  2256. 00001686  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2257. 0000168A  4E5E                     unlink     A6
  2258. 0000168C  205F                     movea.l    A0, [A7]+
  2259. 0000168E  504F                     addq.w     A7, 8
  2260. 00001690  4ED0                     jmp        [A0]
  2261. 00001692  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2262. export_120: // at 00001694 (misaligned)
  2263. 00001696  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2264. 0000169A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2265. 0000169E  7000                     moveq.l    D0, 0x00
  2266. 000016A0  2140 000E                move.l     [A0 + 0xE], D0
  2267. 000016A4  102E 000C                move.b     D0, [A6 + 0xC]
  2268. 000016A8  6714                     beq        +0x16 /* 000016BE */
  2269. 000016AA  42A7                     clr.l      -[A7]
  2270. 000016AC  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  2271. 000016B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2272. 000016B4  4EBA FF5E                jsr        [PC - 0xA2 /* 00001614 */]
  2273. 000016B8  2B5F F4E0                move.l     [A5 - 0xB20], [A7]+
  2274. 000016BC  6012                     bra        +0x14 /* 000016D0 */
  2275. label000016BE:
  2276. 000016BE  42A7                     clr.l      -[A7]
  2277. 000016C0  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  2278. 000016C4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2279. 000016C8  4EBA FF6A                jsr        [PC - 0x96 /* 00001634 */]
  2280. 000016CC  2B5F F4E0                move.l     [A5 - 0xB20], [A7]+
  2281. label000016D0:
  2282. 000016D0  4E5E                     unlink     A6
  2283. 000016D2  205F                     movea.l    A0, [A7]+
  2284. 000016D4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2285. 000016D8  4ED0                     jmp        [A0]
  2286. 000016DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2287. 000016DE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2288. 000016E2  0008 2F28                ori.b      A0, 0x28 /* '(' */
  2289. 000016E6  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  2290. 000016EA  000C 4EAD                ori.b      A4, 0xAD
  2291. 000016EE  31AA 4E5E 205F           move.w     [A0 + D2.w + 0x5F], [A2 + 0x4E5E]
  2292. 000016F4  504F                     addq.w     A7, 8
  2293. 000016F6  4ED0                     jmp        [A0]
  2294. export_121:
  2295. fn000016F8:
  2296. 000016F8  4E56 0000                link       A6, 0
  2297. 000016FC  48E7 0018                movem.l    -[A7], A3,A4
  2298. 00001700  266E 0008                movea.l    A3, [A6 + 0x8]
  2299. 00001704  284B                     movea.l    A4, A3
  2300. 00001706  4AAE 000C                tst.l      [A6 + 0xC]
  2301. 0000170A  56C0                     sne        D0
  2302. 0000170C  4A00                     tst.b      D0
  2303. 0000170E  6712                     beq        +0x14 /* 00001722 */
  2304. 00001710  2054                     movea.l    A0, [A4]
  2305. 00001712  4AA8 0034                tst.l      [A0 + 0x34]
  2306. 00001716  56C1                     sne        D1
  2307. 00001718  C001                     and.b      D0, D1
  2308. 0000171A  6706                     beq        +0x8 /* 00001722 */
  2309. 0000171C  2F0B                     move.l     -[A7], A3
  2310. 0000171E  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  2311. label00001722:
  2312. 00001722  487A FFB8                pea.l      [PC - 0x48 /* 000016DC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2313. 00001726  2F0E                     move.l     -[A7], A6
  2314. 00001728  2F0B                     move.l     -[A7], A3
  2315. 0000172A  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  2316. 0000172E  4CDF 1800                movem.l    A3,A4, [A7]+
  2317. 00001732  4E5E                     unlink     A6
  2318. 00001734  205F                     movea.l    A0, [A7]+
  2319. 00001736  504F                     addq.w     A7, 8
  2320. 00001738  4ED0                     jmp        [A0]
  2321. 0000173A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2322. // begin alternate branch 0000173C-00001740
  2323. export_122:
  2324. fn0000173C:
  2325. 0000173C  4E56 FFF8                link       A6, -0x0008
  2326. // end alternate branch 0000173C-00001740
  2327. export_122: // at 0000173C (misaligned)
  2328. fn0000173C: // (misaligned)
  2329. 0000173E  FFF8                     .invalid   <<F/7/7>>
  2330. 00001740  48E7 0028                movem.l    -[A7], A2,A4
  2331. 00001744  286E 0008                movea.l    A4, [A6 + 0x8]
  2332. 00001748  4AAE 000C                tst.l      [A6 + 0xC]
  2333. 0000174C  672A                     beq        +0x2C /* 00001778 */
  2334. 0000174E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2335. 00001752  2454                     movea.l    A2, [A4]
  2336. 00001754  43EA 0022                lea.l      A1, [A2 + 0x22]
  2337. 00001758  20D9                     move.l     [A0]+, [A1]+
  2338. 0000175A  20D9                     move.l     [A0]+, [A1]+
  2339. 0000175C  2054                     movea.l    A0, [A4]
  2340. 0000175E  4868 001A                pea.l      [A0 + 0x1A]
  2341. 00001762  486E FFF8                pea.l      [A6 - 0x8]
  2342. 00001766  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  2343. 0000176A  486E FFF8                pea.l      [A6 - 0x8]
  2344. 0000176E  4267                     clr.w      -[A7]
  2345. 00001770  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2346. 00001774  4EAD 2DC2                jsr        [A5 + 0x2DC2 /* export_1460 */]
  2347. label00001778:
  2348. 00001778  4CDF 1400                movem.l    A2,A4, [A7]+
  2349. 0000177C  4E5E                     unlink     A6
  2350. 0000177E  205F                     movea.l    A0, [A7]+
  2351. 00001780  504F                     addq.w     A7, 8
  2352. 00001782  4ED0                     jmp        [A0]
  2353. export_123:
  2354. fn00001784:
  2355. 00001784  4E56 0000                link       A6, 0
  2356. 00001788  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2357. 0000178C  206E 0008                movea.l    A0, [A6 + 0x8]
  2358. 00001790  2050                     movea.l    A0, [A0]
  2359. 00001792  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2360. 00001796  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  2361. 0000179A  4E5E                     unlink     A6
  2362. 0000179C  205F                     movea.l    A0, [A7]+
  2363. 0000179E  504F                     addq.w     A7, 8
  2364. 000017A0  4ED0                     jmp        [A0]
  2365. 000017A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2366. // begin alternate branch 000017A4-000017B0
  2367. export_124:
  2368. fn000017A4:
  2369. 000017A4  4E56 0000                link       A6, 0
  2370. 000017A8  48E7 0028                movem.l    -[A7], A2,A4
  2371. 000017AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2372. // end alternate branch 000017A4-000017B0
  2373. export_124: // at 000017A4 (misaligned)
  2374. fn000017A4: // (misaligned)
  2375. 000017A6  0000 48E7                ori.b      D0, 0xE7
  2376. 000017AA  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  2377. 000017B0  206E 000C                movea.l    A0, [A6 + 0xC]
  2378. 000017B4  2454                     movea.l    A2, [A4]
  2379. 000017B6  43EA 0022                lea.l      A1, [A2 + 0x22]
  2380. 000017BA  20D9                     move.l     [A0]+, [A1]+
  2381. 000017BC  20D9                     move.l     [A0]+, [A1]+
  2382. 000017BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2383. 000017C2  2054                     movea.l    A0, [A4]
  2384. 000017C4  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2385. 000017C8  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  2386. 000017CC  4CDF 1400                movem.l    A2,A4, [A7]+
  2387. 000017D0  4E5E                     unlink     A6
  2388. 000017D2  205F                     movea.l    A0, [A7]+
  2389. 000017D4  504F                     addq.w     A7, 8
  2390. 000017D6  4ED0                     jmp        [A0]
  2391. export_125:
  2392. fn000017D8:
  2393. 000017D8  4E56 0000                link       A6, 0
  2394. 000017DC  2F0C                     move.l     -[A7], A4
  2395. 000017DE  286E 0008                movea.l    A4, [A6 + 0x8]
  2396. 000017E2  2054                     movea.l    A0, [A4]
  2397. 000017E4  4AA8 0034                tst.l      [A0 + 0x34]
  2398. 000017E8  6708                     beq        +0xA /* 000017F2 */
  2399. 000017EA  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2400. 000017EE  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  2401. label000017F2:
  2402. 000017F2  285F                     movea.l    A4, [A7]+
  2403. 000017F4  4E5E                     unlink     A6
  2404. 000017F6  2E9F                     move.l     [A7], [A7]+
  2405. 000017F8  4E75                     rts
  2406. 000017FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2407. export_126: // at 000017FC (misaligned)
  2408. 000017FE  0000 2F0C                ori.b      D0, 0xC
  2409. 00001802  286E 0008                movea.l    A4, [A6 + 0x8]
  2410. 00001806  2054                     movea.l    A0, [A4]
  2411. 00001808  4AA8 0034                tst.l      [A0 + 0x34]
  2412. 0000180C  6708                     beq        +0xA /* 00001816 */
  2413. 0000180E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2414. 00001812  4EAD 3252                jsr        [A5 + 0x3252 /* export_1606 */]
  2415. label00001816:
  2416. 00001816  285F                     movea.l    A4, [A7]+
  2417. 00001818  4E5E                     unlink     A6
  2418. 0000181A  2E9F                     move.l     [A7], [A7]+
  2419. 0000181C  4E75                     rts
  2420. 0000181E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2421. // begin alternate branch 00001820-00001830
  2422. export_127:
  2423. fn00001820:
  2424. 00001820  4E56 0000                link       A6, 0
  2425. 00001824  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2426. 00001828  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2427. 0000182C  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  2428. // end alternate branch 00001820-00001830
  2429. export_127: // at 00001820 (misaligned)
  2430. fn00001820: // (misaligned)
  2431. 00001822  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2432. 00001826  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  2433. 0000182A  0008 4EAD                ori.b      A0, 0xAD
  2434. 0000182E  30DA                     move.w     [A0]+, [A2]+
  2435. 00001830  4E5E                     unlink     A6
  2436. 00001832  205F                     movea.l    A0, [A7]+
  2437. 00001834  504F                     addq.w     A7, 8
  2438. 00001836  4ED0                     jmp        [A0]
  2439. 00001838  4E56 0000                link       A6, 0
  2440. 0000183C  206E 0008                movea.l    A0, [A6 + 0x8]
  2441. 00001840  1F28 000C                move.b     -[A7], [A0 + 0xC]
  2442. 00001844  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2443. 00001848  4EBA 047A                jsr        [PC + 0x47A /* 00001CC4 */]
  2444. 0000184C  4E5E                     unlink     A6
  2445. 0000184E  205F                     movea.l    A0, [A7]+
  2446. 00001850  504F                     addq.w     A7, 8
  2447. 00001852  4ED0                     jmp        [A0]
  2448. export_128:
  2449. 00001854  4E56 0000                link       A6, 0
  2450. 00001858  48E7 0018                movem.l    -[A7], A3,A4
  2451. 0000185C  266E 0008                movea.l    A3, [A6 + 0x8]
  2452. 00001860  284B                     movea.l    A4, A3
  2453. 00001862  202E 0012                move.l     D0, [A6 + 0x12]
  2454. 00001866  2054                     movea.l    A0, [A4]
  2455. 00001868  B0A8 001E                cmp.l      D0, [A0 + 0x1E]
  2456. 0000186C  56C0                     sne        D0
  2457. 0000186E  4A00                     tst.b      D0
  2458. 00001870  660E                     bne        +0x10 /* 00001880 */
  2459. 00001872  222E 000E                move.l     D1, [A6 + 0xE]
  2460. 00001876  B2A8 001A                cmp.l      D1, [A0 + 0x1A]
  2461. 0000187A  56C1                     sne        D1
  2462. 0000187C  8001                     or.b       D0, D1
  2463. 0000187E  6752                     beq        +0x54 /* 000018D2 */
  2464. label00001880:
  2465. 00001880  102E 000C                move.b     D0, [A6 + 0xC]
  2466. 00001884  6706                     beq        +0x8 /* 0000188C */
  2467. 00001886  2F0B                     move.l     -[A7], A3
  2468. 00001888  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  2469. label0000188C:
  2470. 0000188C  2054                     movea.l    A0, [A4]
  2471. 0000188E  216E 0012 001E           move.l     [A0 + 0x1E], [A6 + 0x12]
  2472. 00001894  216E 000E 001A           move.l     [A0 + 0x1A], [A6 + 0xE]
  2473. 0000189A  2F0B                     move.l     -[A7], A3
  2474. 0000189C  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  2475. 000018A0  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  2476. 000018A4  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  2477. 000018A8  102E 000C                move.b     D0, [A6 + 0xC]
  2478. 000018AC  6706                     beq        +0x8 /* 000018B4 */
  2479. 000018AE  2F0B                     move.l     -[A7], A3
  2480. 000018B0  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  2481. label000018B4:
  2482. 000018B4  2054                     movea.l    A0, [A4]
  2483. 000018B6  4AA8 000E                tst.l      [A0 + 0xE]
  2484. 000018BA  670A                     beq        +0xC /* 000018C6 */
  2485. 000018BC  2F0B                     move.l     -[A7], A3
  2486. 000018BE  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2487. 000018C2  4EBA 0354                jsr        [PC + 0x354 /* 00001C18 */]
  2488. label000018C6:
  2489. 000018C6  487A FF70                pea.l      [PC - 0x90 /* 00001838, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2490. 000018CA  2F0E                     move.l     -[A7], A6
  2491. 000018CC  2F0B                     move.l     -[A7], A3
  2492. 000018CE  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  2493. label000018D2:
  2494. 000018D2  4CDF 1800                movem.l    A3,A4, [A7]+
  2495. 000018D6  4E5E                     unlink     A6
  2496. 000018D8  205F                     movea.l    A0, [A7]+
  2497. 000018DA  DEFC 000E                add.w      A7, 0xE
  2498. 000018DE  4ED0                     jmp        [A0]
  2499. fn000018E0:
  2500. 000018E0  4E56 FFF8                link       A6, -0x0008
  2501. 000018E4  206E 000C                movea.l    A0, [A6 + 0xC]
  2502. 000018E8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2503. 000018EC  22D8                     move.l     [A1]+, [A0]+
  2504. 000018EE  22D8                     move.l     [A1]+, [A0]+
  2505. 000018F0  4E5E                     unlink     A6
  2506. 000018F2  205F                     movea.l    A0, [A7]+
  2507. 000018F4  504F                     addq.w     A7, 8
  2508. 000018F6  4ED0                     jmp        [A0]
  2509. export_129:
  2510. fn000018F8:
  2511. 000018F8  4E56 FFFC                link       A6, -0x0004
  2512. 000018FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2513. 00001900  266E 000C                movea.l    A3, [A6 + 0xC]
  2514. 00001904  2C2E 0008                move.l     D6, [A6 + 0x8]
  2515. 00001908  2846                     movea.l    A4, D6
  2516. 0000190A  2054                     movea.l    A0, [A4]
  2517. 0000190C  4AA8 0012                tst.l      [A0 + 0x12]
  2518. 00001910  672C                     beq        +0x2E /* 0000193E */
  2519. 00001912  2F0B                     move.l     -[A7], A3
  2520. 00001914  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2521. 00001918  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  2522. 0000191C  4267                     clr.w      -[A7]
  2523. 0000191E  2054                     movea.l    A0, [A4]
  2524. 00001920  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2525. 00001924  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  2526. 00001928  101F                     move.b     D0, [A7]+
  2527. 0000192A  6712                     beq        +0x14 /* 0000193E */
  2528. 0000192C  2054                     movea.l    A0, [A4]
  2529. 0000192E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  2530. 00001932  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  2531. 00001936  2054                     movea.l    A0, [A4]
  2532. 00001938  7000                     moveq.l    D0, 0x00
  2533. 0000193A  2140 0012                move.l     [A0 + 0x12], D0
  2534. label0000193E:
  2535. 0000193E  2053                     movea.l    A0, [A3]
  2536. 00001940  BCA8 0002                cmp.l      D6, [A0 + 0x2]
  2537. 00001944  6606                     bne        +0x8 /* 0000194C */
  2538. 00001946  7000                     moveq.l    D0, 0x00
  2539. 00001948  2140 0002                move.l     [A0 + 0x2], D0
  2540. label0000194C:
  2541. 0000194C  2053                     movea.l    A0, [A3]
  2542. 0000194E  7000                     moveq.l    D0, 0x00
  2543. 00001950  2140 000E                move.l     [A0 + 0xE], D0
  2544. 00001954  2F0B                     move.l     -[A7], A3
  2545. 00001956  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  2546. 0000195A  42A7                     clr.l      -[A7]
  2547. 0000195C  2F06                     move.l     -[A7], D6
  2548. 0000195E  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  2549. 00001962  2E1F                     move.l     D7, [A7]+
  2550. 00001964  56C0                     sne        D0
  2551. 00001966  4A00                     tst.b      D0
  2552. 00001968  6718                     beq        +0x1A /* 00001982 */
  2553. 0000196A  2047                     movea.l    A0, D7
  2554. 0000196C  2050                     movea.l    A0, [A0]
  2555. 0000196E  B7E8 004E                cmpa.l     A3, [A0 + 0x4E]
  2556. 00001972  57C1                     seq        D1
  2557. 00001974  C001                     and.b      D0, D1
  2558. 00001976  670A                     beq        +0xC /* 00001982 */
  2559. 00001978  2F06                     move.l     -[A7], D6
  2560. 0000197A  2F07                     move.l     -[A7], D7
  2561. 0000197C  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  2562. 00001980  6010                     bra        +0x12 /* 00001992 */
  2563. label00001982:
  2564. 00001982  B7ED F948                cmpa.l     A3, [A5 - 0x6B8]
  2565. 00001986  660A                     bne        +0xC /* 00001992 */
  2566. 00001988  2F06                     move.l     -[A7], D6
  2567. 0000198A  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  2568. 0000198E  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  2569. label00001992:
  2570. 00001992  42A7                     clr.l      -[A7]
  2571. 00001994  2F0B                     move.l     -[A7], A3
  2572. 00001996  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  2573. 0000199A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2574. 0000199E  4E5E                     unlink     A6
  2575. 000019A0  205F                     movea.l    A0, [A7]+
  2576. 000019A2  504F                     addq.w     A7, 8
  2577. 000019A4  4ED0                     jmp        [A0]
  2578. 000019A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2579. 000019AA  FFFC                     .invalid   <<F/7/7>>
  2580. 000019AC  2F0C                     move.l     -[A7], A4
  2581. 000019AE  286E 0008                movea.l    A4, [A6 + 0x8]
  2582. 000019B2  204C                     movea.l    A0, A4
  2583. 000019B4  5088                     addq.l     A0, 8
  2584. 000019B6  2050                     movea.l    A0, [A0]
  2585. 000019B8  2D48 FFFC                move.l     [A6 - 0x4], A0
  2586. 000019BC  486C FFF8                pea.l      [A4 - 0x8]
  2587. 000019C0  1F2C 000C                move.b     -[A7], [A4 + 0xC]
  2588. 000019C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2589. 000019C8  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  2590. 000019CC  285F                     movea.l    A4, [A7]+
  2591. 000019CE  4E5E                     unlink     A6
  2592. 000019D0  205F                     movea.l    A0, [A7]+
  2593. 000019D2  504F                     addq.w     A7, 8
  2594. 000019D4  4ED0                     jmp        [A0]
  2595. 000019D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2596. // begin alternate branch 000019D8-000019DC
  2597. export_130:
  2598. fn000019D8:
  2599. 000019D8  4E56 FFC8                link       A6, -0x0038
  2600. // end alternate branch 000019D8-000019DC
  2601. export_130: // at 000019D8 (misaligned)
  2602. fn000019D8: // (misaligned)
  2603. 000019DA  FFC8                     .invalid   <<F/7/7>>
  2604. 000019DC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2605. 000019E0  266E 0008                movea.l    A3, [A6 + 0x8]
  2606. 000019E4  2C2E 000E                move.l     D6, [A6 + 0xE]
  2607. 000019E8  2E2E 0012                move.l     D7, [A6 + 0x12]
  2608. 000019EC  284B                     movea.l    A4, A3
  2609. 000019EE  2054                     movea.l    A0, [A4]
  2610. 000019F0  BEA8 0026                cmp.l      D7, [A0 + 0x26]
  2611. 000019F4  56C0                     sne        D0
  2612. 000019F6  4A00                     tst.b      D0
  2613. 000019F8  660C                     bne        +0xE /* 00001A06 */
  2614. 000019FA  BCA8 0022                cmp.l      D6, [A0 + 0x22]
  2615. 000019FE  56C1                     sne        D1
  2616. 00001A00  8001                     or.b       D0, D1
  2617. 00001A02  6700 0198                beq        +0x19A /* 00001B9C */
  2618. label00001A06:
  2619. 00001A06  102E 000C                move.b     D0, [A6 + 0xC]
  2620. 00001A0A  671C                     beq        +0x1E /* 00001A28 */
  2621. 00001A0C  2F00                     move.l     -[A7], D0
  2622. 00001A0E  4267                     clr.w      -[A7]
  2623. 00001A10  2F0B                     move.l     -[A7], A3
  2624. 00001A12  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2625. 00001A16  121F                     move.b     D1, [A7]+
  2626. 00001A18  201F                     move.l     D0, [A7]+
  2627. 00001A1A  C001                     and.b      D0, D1
  2628. 00001A1C  670A                     beq        +0xC /* 00001A28 */
  2629. 00001A1E  486E FFC8                pea.l      [A6 - 0x38]
  2630. 00001A22  2F0B                     move.l     -[A7], A3
  2631. 00001A24  4EAD 1D8A                jsr        [A5 + 0x1D8A /* export_941 */]
  2632. label00001A28:
  2633. 00001A28  486E FFF8                pea.l      [A6 - 0x8]
  2634. 00001A2C  2007                     move.l     D0, D7
  2635. 00001A2E  2054                     movea.l    A0, [A4]
  2636. 00001A30  90A8 0026                sub.l      D0, [A0 + 0x26]
  2637. 00001A34  2F00                     move.l     -[A7], D0
  2638. 00001A36  2006                     move.l     D0, D6
  2639. 00001A38  90A8 0022                sub.l      D0, [A0 + 0x22]
  2640. 00001A3C  2F00                     move.l     -[A7], D0
  2641. 00001A3E  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  2642. 00001A42  2054                     movea.l    A0, [A4]
  2643. 00001A44  2147 0026                move.l     [A0 + 0x26], D7
  2644. 00001A48  2146 0022                move.l     [A0 + 0x22], D6
  2645. 00001A4C  2F0B                     move.l     -[A7], A3
  2646. 00001A4E  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  2647. 00001A52  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  2648. 00001A56  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  2649. 00001A5A  102E 000C                move.b     D0, [A6 + 0xC]
  2650. 00001A5E  6700 011A                beq        +0x11C /* 00001B7A */
  2651. 00001A62  2F00                     move.l     -[A7], D0
  2652. 00001A64  4267                     clr.w      -[A7]
  2653. 00001A66  2F0B                     move.l     -[A7], A3
  2654. 00001A68  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2655. 00001A6C  121F                     move.b     D1, [A7]+
  2656. 00001A6E  201F                     move.l     D0, [A7]+
  2657. 00001A70  C001                     and.b      D0, D1
  2658. 00001A72  6700 0106                beq        +0x108 /* 00001B7A */
  2659. 00001A76  486E FFD8                pea.l      [A6 - 0x28]
  2660. 00001A7A  2F0B                     move.l     -[A7], A3
  2661. 00001A7C  4EAD 1D8A                jsr        [A5 + 0x1D8A /* export_941 */]
  2662. 00001A80  4267                     clr.w      -[A7]
  2663. 00001A82  2F0B                     move.l     -[A7], A3
  2664. 00001A84  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  2665. 00001A88  101F                     move.b     D0, [A7]+
  2666. 00001A8A  6700 00EE                beq        +0xF0 /* 00001B7A */
  2667. 00001A8E  202E FFD4                move.l     D0, [A6 - 0x2C]
  2668. 00001A92  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  2669. 00001A96  676C                     beq        +0x6E /* 00001B04 */
  2670. 00001A98  486E FFE8                pea.l      [A6 - 0x18]
  2671. 00001A9C  42A7                     clr.l      -[A7]
  2672. 00001A9E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2673. 00001AA2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2674. 00001AA6  201F                     move.l     D0, [A7]+
  2675. 00001AA8  2E9F                     move.l     [A7], [A7]+
  2676. 00001AAA  B097                     cmp.l      D0, [A7]
  2677. 00001AAC  6C02                     bge        +0x4 /* 00001AB0 */
  2678. 00001AAE  2E80                     move.l     [A7], D0
  2679. label00001AB0:
  2680. 00001AB0  42A7                     clr.l      -[A7]
  2681. 00001AB2  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2682. 00001AB6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2683. 00001ABA  201F                     move.l     D0, [A7]+
  2684. 00001ABC  2E9F                     move.l     [A7], [A7]+
  2685. 00001ABE  B097                     cmp.l      D0, [A7]
  2686. 00001AC0  6C02                     bge        +0x4 /* 00001AC4 */
  2687. 00001AC2  2E80                     move.l     [A7], D0
  2688. label00001AC4:
  2689. 00001AC4  42A7                     clr.l      -[A7]
  2690. 00001AC6  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2691. 00001ACA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2692. 00001ACE  201F                     move.l     D0, [A7]+
  2693. 00001AD0  2E9F                     move.l     [A7], [A7]+
  2694. 00001AD2  B097                     cmp.l      D0, [A7]
  2695. 00001AD4  6F02                     ble        +0x4 /* 00001AD8 */
  2696. 00001AD6  2E80                     move.l     [A7], D0
  2697. label00001AD8:
  2698. 00001AD8  42A7                     clr.l      -[A7]
  2699. 00001ADA  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2700. 00001ADE  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2701. 00001AE2  201F                     move.l     D0, [A7]+
  2702. 00001AE4  2E9F                     move.l     [A7], [A7]+
  2703. 00001AE6  B097                     cmp.l      D0, [A7]
  2704. 00001AE8  6F02                     ble        +0x4 /* 00001AEC */
  2705. 00001AEA  2E80                     move.l     [A7], D0
  2706. label00001AEC:
  2707. 00001AEC  4EAD 21AA                jsr        [A5 + 0x21AA /* export_1073 */]
  2708. 00001AF0  2054                     movea.l    A0, [A4]
  2709. 00001AF2  4AA8 000E                tst.l      [A0 + 0xE]
  2710. 00001AF6  670C                     beq        +0xE /* 00001B04 */
  2711. 00001AF8  486E FFE8                pea.l      [A6 - 0x18]
  2712. 00001AFC  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2713. 00001B00  4EAD 1DCA                jsr        [A5 + 0x1DCA /* export_949 */]
  2714. label00001B04:
  2715. 00001B04  202E FFD0                move.l     D0, [A6 - 0x30]
  2716. 00001B08  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  2717. 00001B0C  676C                     beq        +0x6E /* 00001B7A */
  2718. 00001B0E  486E FFE8                pea.l      [A6 - 0x18]
  2719. 00001B12  42A7                     clr.l      -[A7]
  2720. 00001B14  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  2721. 00001B18  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2722. 00001B1C  201F                     move.l     D0, [A7]+
  2723. 00001B1E  2E9F                     move.l     [A7], [A7]+
  2724. 00001B20  B097                     cmp.l      D0, [A7]
  2725. 00001B22  6C02                     bge        +0x4 /* 00001B26 */
  2726. 00001B24  2E80                     move.l     [A7], D0
  2727. label00001B26:
  2728. 00001B26  42A7                     clr.l      -[A7]
  2729. 00001B28  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2730. 00001B2C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2731. 00001B30  201F                     move.l     D0, [A7]+
  2732. 00001B32  2E9F                     move.l     [A7], [A7]+
  2733. 00001B34  B097                     cmp.l      D0, [A7]
  2734. 00001B36  6C02                     bge        +0x4 /* 00001B3A */
  2735. 00001B38  2E80                     move.l     [A7], D0
  2736. label00001B3A:
  2737. 00001B3A  42A7                     clr.l      -[A7]
  2738. 00001B3C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2739. 00001B40  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2740. 00001B44  201F                     move.l     D0, [A7]+
  2741. 00001B46  2E9F                     move.l     [A7], [A7]+
  2742. 00001B48  B097                     cmp.l      D0, [A7]
  2743. 00001B4A  6F02                     ble        +0x4 /* 00001B4E */
  2744. 00001B4C  2E80                     move.l     [A7], D0
  2745. label00001B4E:
  2746. 00001B4E  42A7                     clr.l      -[A7]
  2747. 00001B50  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2748. 00001B54  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2749. 00001B58  201F                     move.l     D0, [A7]+
  2750. 00001B5A  2E9F                     move.l     [A7], [A7]+
  2751. 00001B5C  B097                     cmp.l      D0, [A7]
  2752. 00001B5E  6F02                     ble        +0x4 /* 00001B62 */
  2753. 00001B60  2E80                     move.l     [A7], D0
  2754. label00001B62:
  2755. 00001B62  4EAD 21AA                jsr        [A5 + 0x21AA /* export_1073 */]
  2756. 00001B66  2054                     movea.l    A0, [A4]
  2757. 00001B68  4AA8 000E                tst.l      [A0 + 0xE]
  2758. 00001B6C  670C                     beq        +0xE /* 00001B7A */
  2759. 00001B6E  486E FFE8                pea.l      [A6 - 0x18]
  2760. 00001B72  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2761. 00001B76  4EAD 1DCA                jsr        [A5 + 0x1DCA /* export_949 */]
  2762. label00001B7A:
  2763. 00001B7A  2054                     movea.l    A0, [A4]
  2764. 00001B7C  4AA8 000E                tst.l      [A0 + 0xE]
  2765. 00001B80  670E                     beq        +0x10 /* 00001B90 */
  2766. 00001B82  2F0B                     move.l     -[A7], A3
  2767. 00001B84  486E FFF8                pea.l      [A6 - 0x8]
  2768. 00001B88  2F28 000E                move.l     -[A7], [A0 + 0xE]
  2769. 00001B8C  4EAD 317A                jsr        [A5 + 0x317A /* export_1579 */]
  2770. label00001B90:
  2771. 00001B90  487A FE16                pea.l      [PC - 0x1EA /* 000019A8, value 0x4E56FFFC */]
  2772. 00001B94  2F0E                     move.l     -[A7], A6
  2773. 00001B96  2F0B                     move.l     -[A7], A3
  2774. 00001B98  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  2775. label00001B9C:
  2776. 00001B9C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2777. 00001BA0  4E5E                     unlink     A6
  2778. 00001BA2  205F                     movea.l    A0, [A7]+
  2779. 00001BA4  DEFC 000E                add.w      A7, 0xE
  2780. 00001BA8  4ED0                     jmp        [A0]
  2781. 00001BAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2782. // begin alternate branch 00001BAC-00001BBA
  2783. export_131:
  2784. fn00001BAC:
  2785. 00001BAC  4E56 0000                link       A6, 0
  2786. 00001BB0  48E7 0018                movem.l    -[A7], A3,A4
  2787. 00001BB4  266E 0008                movea.l    A3, [A6 + 0x8]
  2788. 00001BB8  284B                     movea.l    A4, A3
  2789. // end alternate branch 00001BAC-00001BBA
  2790. export_131: // at 00001BAC (misaligned)
  2791. fn00001BAC: // (misaligned)
  2792. 00001BAE  0000 48E7                ori.b      D0, 0xE7
  2793. 00001BB2  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2794. 00001BB6  0008 284B                ori.b      A0, 0x4B /* 'K' */
  2795. 00001BBA  102E 000E                move.b     D0, [A6 + 0xE]
  2796. 00001BBE  2054                     movea.l    A0, [A4]
  2797. 00001BC0  B028 0032                cmp.b      D0, [A0 + 0x32]
  2798. 00001BC4  6728                     beq        +0x2A /* 00001BEE */
  2799. 00001BC6  102E 000C                move.b     D0, [A6 + 0xC]
  2800. 00001BCA  670C                     beq        +0xE /* 00001BD8 */
  2801. 00001BCC  117C 0001 0032           move.b     [A0 + 0x32], 0x1
  2802. 00001BD2  2F0B                     move.l     -[A7], A3
  2803. 00001BD4  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  2804. label00001BD8:
  2805. 00001BD8  2F0B                     move.l     -[A7], A3
  2806. 00001BDA  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  2807. 00001BDE  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  2808. 00001BE2  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  2809. 00001BE6  2054                     movea.l    A0, [A4]
  2810. 00001BE8  116E 000E 0032           move.b     [A0 + 0x32], [A6 + 0xE]
  2811. label00001BEE:
  2812. 00001BEE  4CDF 1800                movem.l    A3,A4, [A7]+
  2813. 00001BF2  4E5E                     unlink     A6
  2814. 00001BF4  205F                     movea.l    A0, [A7]+
  2815. 00001BF6  504F                     addq.w     A7, 8
  2816. 00001BF8  4ED0                     jmp        [A0]
  2817. 00001BFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2818. export_132: // at 00001BFC (misaligned)
  2819. 00001BFE  FFF8                     .invalid   <<F/7/7>>
  2820. 00001C00  206E 000C                movea.l    A0, [A6 + 0xC]
  2821. 00001C04  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2822. 00001C08  22D8                     move.l     [A1]+, [A0]+
  2823. 00001C0A  22D8                     move.l     [A1]+, [A0]+
  2824. 00001C0C  4E5E                     unlink     A6
  2825. 00001C0E  205F                     movea.l    A0, [A7]+
  2826. 00001C10  DEFC 000C                add.w      A7, 0xC
  2827. 00001C14  4ED0                     jmp        [A0]
  2828. 00001C16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2829. // begin alternate branch 00001C18-00001C1E
  2830. fn00001C18:
  2831. 00001C18  4E56 0000                link       A6, 0
  2832. 00001C1C  4E5E                     unlink     A6
  2833. // end alternate branch 00001C18-00001C1E
  2834. fn00001C18: // (misaligned)
  2835. 00001C1A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2836. 00001C1E  205F                     movea.l    A0, [A7]+
  2837. 00001C20  504F                     addq.w     A7, 8
  2838. 00001C22  4ED0                     jmp        [A0]
  2839. export_133:
  2840. 00001C24  4E56 FFEE                link       A6, -0x0012
  2841. 00001C28  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2842. 00001C2C  206E 000E                movea.l    A0, [A6 + 0xE]
  2843. 00001C30  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2844. 00001C34  22D8                     move.l     [A1]+, [A0]+
  2845. 00001C36  22D8                     move.l     [A1]+, [A0]+
  2846. 00001C38  266E 0008                movea.l    A3, [A6 + 0x8]
  2847. 00001C3C  284B                     movea.l    A4, A3
  2848. 00001C3E  4206                     clr.b      D6
  2849. 00001C40  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2850. 00001C44  2454                     movea.l    A2, [A4]
  2851. 00001C46  43EA 0022                lea.l      A1, [A2 + 0x22]
  2852. 00001C4A  20D9                     move.l     [A0]+, [A1]+
  2853. 00001C4C  20D9                     move.l     [A0]+, [A1]+
  2854. 00001C4E  4207                     clr.b      D7
  2855. 00001C50  6036                     bra        +0x38 /* 00001C88 */
  2856. label00001C52:
  2857. 00001C52  1007                     move.b     D0, D7
  2858. 00001C54  4880                     ext.w      D0
  2859. 00001C56  2054                     movea.l    A0, [A4]
  2860. 00001C58  4A30 002A                tst.b      [A0 + D0.w + 0x2A]
  2861. 00001C5C  6604                     bne        +0x6 /* 00001C62 */
  2862. 00001C5E  7C01                     moveq.l    D6, 0x01
  2863. 00001C60  6024                     bra        +0x26 /* 00001C86 */
  2864. label00001C62:
  2865. 00001C62  1007                     move.b     D0, D7
  2866. 00001C64  4880                     ext.w      D0
  2867. 00001C66  2054                     movea.l    A0, [A4]
  2868. 00001C68  7201                     moveq.l    D1, 0x01
  2869. 00001C6A  B230 002A                cmp.b      D1, [A0 + D0.w + 0x2A]
  2870. 00001C6E  6616                     bne        +0x18 /* 00001C86 */
  2871. 00001C70  1007                     move.b     D0, D7
  2872. 00001C72  4880                     ext.w      D0
  2873. 00001C74  E540                     asl        D0.w, 2
  2874. 00001C76  1207                     move.b     D1, D7
  2875. 00001C78  4881                     ext.w      D1
  2876. 00001C7A  E541                     asl        D1.w, 2
  2877. 00001C7C  2436 10F8                move.l     D2, [A6 + D1.w - 0x8]
  2878. 00001C80  D5B6 00F0                add.l      [A6 + D0.w - 0x16], D2
  2879. 00001C84  7C01                     moveq.l    D6, 0x01
  2880. label00001C86:
  2881. 00001C86  5207                     addq.b     D7, 1
  2882. label00001C88:
  2883. 00001C88  7001                     moveq.l    D0, 0x01
  2884. 00001C8A  B007                     cmp.b      D0, D7
  2885. 00001C8C  6CC4                     bge        -0x3A /* 00001C52 */
  2886. 00001C8E  1006                     move.b     D0, D6
  2887. 00001C90  6722                     beq        +0x24 /* 00001CB4 */
  2888. 00001C92  486E FFF0                pea.l      [A6 - 0x10]
  2889. 00001C96  2F0B                     move.l     -[A7], A3
  2890. 00001C98  4EAD 3192                jsr        [A5 + 0x3192 /* export_1582 */]
  2891. 00001C9C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2892. 00001CA0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2893. 00001CA4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2894. 00001CA8  2F0B                     move.l     -[A7], A3
  2895. 00001CAA  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  2896. 00001CAE  2F0B                     move.l     -[A7], A3
  2897. 00001CB0  4EBA FB26                jsr        [PC - 0x4DA /* 000017D8 */]
  2898. label00001CB4:
  2899. 00001CB4  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2900. 00001CB8  4E5E                     unlink     A6
  2901. 00001CBA  205F                     movea.l    A0, [A7]+
  2902. 00001CBC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2903. 00001CC0  4ED0                     jmp        [A0]
  2904. 00001CC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2905. // begin alternate branch 00001CC4-00001CCA
  2906. fn00001CC4:
  2907. 00001CC4  4E56 0000                link       A6, 0
  2908. 00001CC8  4E5E                     unlink     A6
  2909. // end alternate branch 00001CC4-00001CCA
  2910. fn00001CC4: // (misaligned)
  2911. 00001CC6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2912. 00001CCA  205F                     movea.l    A0, [A7]+
  2913. 00001CCC  5C4F                     addq.w     A7, 6
  2914. 00001CCE  4ED0                     jmp        [A0]
  2915. 00001CD0  4E56 FFFC                link       A6, -0x0004
  2916. 00001CD4  2F0C                     move.l     -[A7], A4
  2917. 00001CD6  286E 0008                movea.l    A4, [A6 + 0x8]
  2918. 00001CDA  204C                     movea.l    A0, A4
  2919. 00001CDC  5088                     addq.l     A0, 8
  2920. 00001CDE  2050                     movea.l    A0, [A0]
  2921. 00001CE0  2D48 FFFC                move.l     [A6 - 0x4], A0
  2922. 00001CE4  4AAC FFFC                tst.l      [A4 - 0x4]
  2923. 00001CE8  670E                     beq        +0x10 /* 00001CF8 */
  2924. 00001CEA  102C FFFB                move.b     D0, [A4 - 0x5]
  2925. 00001CEE  6702                     beq        +0x4 /* 00001CF2 */
  2926. 00001CF0  A8F4                     syscall    ClosePicture
  2927. label00001CF2:
  2928. 00001CF2  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2929. 00001CF6  A8F5                     syscall    KillPicture
  2930. label00001CF8:
  2931. 00001CF8  102D F9BD                move.b     D0, [A5 - 0x643]
  2932. 00001CFC  6708                     beq        +0xA /* 00001D06 */
  2933. 00001CFE  486C FF16                pea.l      [A4 - 0xEA]
  2934. 00001D02  A87D                     syscall    ClosePort
  2935. 00001D04  6006                     bra        +0x8 /* 00001D0C */
  2936. label00001D06:
  2937. 00001D06  486C FF82                pea.l      [A4 - 0x7E]
  2938. 00001D0A  A87D                     syscall    ClosePort
  2939. label00001D0C:
  2940. 00001D0C  2F2D F91C                move.l     -[A7], [A5 - 0x6E4]
  2941. 00001D10  A873                     syscall    SetPort
  2942. 00001D12  42A7                     clr.l      -[A7]
  2943. 00001D14  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2944. 00001D18  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  2945. 00001D1C  422D F46C                clr.b      [A5 - 0xB94]
  2946. 00001D20  7000                     moveq.l    D0, 0x00
  2947. 00001D22  2B40 F448                move.l     [A5 - 0xBB8], D0
  2948. 00001D26  285F                     movea.l    A4, [A7]+
  2949. 00001D28  4E5E                     unlink     A6
  2950. 00001D2A  205F                     movea.l    A0, [A7]+
  2951. 00001D2C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2952. 00001D30  4ED0                     jmp        [A0]
  2953. 00001D32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2954. export_134: // at 00001D34 (misaligned)
  2955. 00001D36  FED8 48E7                .extension 0xED8 <<F/2-3/7>> // unimplemented
  2956. 00001D3A  0108                     btst       A0, D0
  2957. 00001D3C  286E 0008                movea.l    A4, [A6 + 0x8]
  2958. 00001D40  2F0C                     move.l     -[A7], A4
  2959. 00001D42  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  2960. 00001D46  1B7C 0001 F46C           move.b     [A5 - 0xB94], 0x1
  2961. 00001D4C  2B4C F448                move.l     [A5 - 0xBB8], A4
  2962. 00001D50  102D F9BD                move.b     D0, [A5 - 0x643]
  2963. 00001D54  6712                     beq        +0x14 /* 00001D68 */
  2964. 00001D56  486E FF16                pea.l      [A6 - 0xEA]
  2965. 00001D5A  AA00                     syscall    OpenCPort
  2966. 00001D5C  486E FF16                pea.l      [A6 - 0xEA]
  2967. 00001D60  2F0C                     move.l     -[A7], A4
  2968. 00001D62  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  2969. 00001D66  6010                     bra        +0x12 /* 00001D78 */
  2970. label00001D68:
  2971. 00001D68  486E FF82                pea.l      [A6 - 0x7E]
  2972. 00001D6C  A86F                     syscall    OpenPort
  2973. 00001D6E  486E FF82                pea.l      [A6 - 0x7E]
  2974. 00001D72  2F0C                     move.l     -[A7], A4
  2975. 00001D74  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  2976. label00001D78:
  2977. 00001D78  486E FED8                pea.l      [A6 - 0x128]
  2978. 00001D7C  487A FF52                pea.l      [PC - 0xAE /* 00001CD0, value 0x4E56FFFC */]
  2979. 00001D80  2F0E                     move.l     -[A7], A6
  2980. 00001D82  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  2981. 00001D86  4267                     clr.w      -[A7]
  2982. 00001D88  2F0C                     move.l     -[A7], A4
  2983. 00001D8A  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2984. 00001D8E  101F                     move.b     D0, [A7]+
  2985. 00001D90  6700 0092                beq        +0x94 /* 00001E24 */
  2986. 00001D94  486E FFF2                pea.l      [A6 - 0xE]
  2987. 00001D98  2F0C                     move.l     -[A7], A4
  2988. 00001D9A  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  2989. 00001D9E  42A7                     clr.l      -[A7]
  2990. 00001DA0  486E FFF2                pea.l      [A6 - 0xE]
  2991. 00001DA4  A8F3                     syscall    OpenPicture
  2992. 00001DA6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2993. 00001DAA  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  2994. 00001DB0  4AAE FFFC                tst.l      [A6 - 0x4]
  2995. 00001DB4  675E                     beq        +0x60 /* 00001E14 */
  2996. 00001DB6  486E FFF2                pea.l      [A6 - 0xE]
  2997. 00001DBA  A87B                     syscall    ClipRect
  2998. 00001DBC  2F0C                     move.l     -[A7], A4
  2999. 00001DBE  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3000. 00001DC2  A8F4                     syscall    ClosePicture
  3001. 00001DC4  422E FFFB                clr.b      [A6 - 0x5]
  3002. 00001DC8  4267                     clr.w      -[A7]
  3003. 00001DCA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3004. 00001DCE  2050                     movea.l    A0, [A0]
  3005. 00001DD0  4868 0002                pea.l      [A0 + 0x2]
  3006. 00001DD4  A8AE                     syscall    EmptyRect
  3007. 00001DD6  101F                     move.b     D0, [A7]+
  3008. 00001DD8  670A                     beq        +0xC /* 00001DE4 */
  3009. 00001DDA  3F3C FF94                move.w     -[A7], 0xFF94
  3010. 00001DDE  42A7                     clr.l      -[A7]
  3011. 00001DE0  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  3012. label00001DE4:
  3013. 00001DE4  4267                     clr.w      -[A7]
  3014. 00001DE6  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3015. 00001DEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3016. 00001DF0  4EBA 10CA                jsr        [PC + 0x10CA /* 00002EBC */]
  3017. 00001DF4  301F                     move.w     D0, [A7]+
  3018. 00001DF6  48C0                     ext.l      D0
  3019. 00001DF8  2E00                     move.l     D7, D0
  3020. 00001DFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3021. 00001DFE  A8F5                     syscall    KillPicture
  3022. 00001E00  7000                     moveq.l    D0, 0x00
  3023. 00001E02  2D40 FFFC                move.l     [A6 - 0x4], D0
  3024. 00001E06  4A87                     tst.l      D7
  3025. 00001E08  6714                     beq        +0x16 /* 00001E1E */
  3026. 00001E0A  3F07                     move.w     -[A7], D7
  3027. 00001E0C  42A7                     clr.l      -[A7]
  3028. 00001E0E  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  3029. 00001E12  600A                     bra        +0xC /* 00001E1E */
  3030. label00001E14:
  3031. 00001E14  3F3C FF94                move.w     -[A7], 0xFF94
  3032. 00001E18  42A7                     clr.l      -[A7]
  3033. 00001E1A  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  3034. label00001E1E:
  3035. 00001E1E  2F0C                     move.l     -[A7], A4
  3036. 00001E20  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  3037. label00001E24:
  3038. 00001E24  486E FED8                pea.l      [A6 - 0x128]
  3039. 00001E28  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3040. 00001E2C  102D F9BD                move.b     D0, [A5 - 0x643]
  3041. 00001E30  6708                     beq        +0xA /* 00001E3A */
  3042. 00001E32  486E FF16                pea.l      [A6 - 0xEA]
  3043. 00001E36  A87D                     syscall    ClosePort
  3044. 00001E38  6006                     bra        +0x8 /* 00001E40 */
  3045. label00001E3A:
  3046. 00001E3A  486E FF82                pea.l      [A6 - 0x7E]
  3047. 00001E3E  A87D                     syscall    ClosePort
  3048. label00001E40:
  3049. 00001E40  2F2D F91C                move.l     -[A7], [A5 - 0x6E4]
  3050. 00001E44  A873                     syscall    SetPort
  3051. 00001E46  422D F46C                clr.b      [A5 - 0xB94]
  3052. 00001E4A  7000                     moveq.l    D0, 0x00
  3053. 00001E4C  2B40 F448                move.l     [A5 - 0xBB8], D0
  3054. 00001E50  42A7                     clr.l      -[A7]
  3055. 00001E52  2F0C                     move.l     -[A7], A4
  3056. 00001E54  4EAD 31AA                jsr        [A5 + 0x31AA /* export_1585 */]
  3057. 00001E58  4CDF 1080                movem.l    D7,A4, [A7]+
  3058. 00001E5C  4E5E                     unlink     A6
  3059. 00001E5E  2E9F                     move.l     [A7], [A7]+
  3060. 00001E60  4E75                     rts
  3061. 00001E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3062. // begin alternate branch 00001E64-00001E68
  3063. fn00001E64:
  3064. 00001E64  4E56 FFFC                link       A6, -0x0004
  3065. // end alternate branch 00001E64-00001E68
  3066. fn00001E64: // (misaligned)
  3067. 00001E66  FFFC                     .invalid   <<F/7/7>>
  3068. 00001E68  2F0C                     move.l     -[A7], A4
  3069. 00001E6A  42A7                     clr.l      -[A7]
  3070. 00001E6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3071. 00001E70  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  3072. 00001E74  285F                     movea.l    A4, [A7]+
  3073. 00001E76  4A94                     tst.l      [A4]
  3074. 00001E78  6604                     bne        +0x6 /* 00001E7E */
  3075. 00001E7A  2F0C                     move.l     -[A7], A4
  3076. 00001E7C  A9A2                     syscall    LoadResource
  3077. label00001E7E:
  3078. 00001E7E  2D4C 000C                move.l     [A6 + 0xC], A4
  3079. 00001E82  285F                     movea.l    A4, [A7]+
  3080. 00001E84  4E5E                     unlink     A6
  3081. 00001E86  2E9F                     move.l     [A7], [A7]+
  3082. 00001E88  4E75                     rts
  3083. 00001E8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3084. // begin alternate branch 00001E8C-00001E90
  3085. fn00001E8C:
  3086. 00001E8C  4E56 FFC2                link       A6, -0x003E
  3087. // end alternate branch 00001E8C-00001E90
  3088. fn00001E8C: // (misaligned)
  3089. 00001E8E  FFC2                     .invalid   <<F/7/7>>
  3090. 00001E90  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3091. 00001E94  286E 0008                movea.l    A4, [A6 + 0x8]
  3092. 00001E98  204C                     movea.l    A0, A4
  3093. 00001E9A  5088                     addq.l     A0, 8
  3094. 00001E9C  2050                     movea.l    A0, [A0]
  3095. 00001E9E  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3096. 00001EA2  4267                     clr.w      -[A7]
  3097. 00001EA4  1F3C 0001                move.b     -[A7], 0x1
  3098. 00001EA8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3099. 00001EAC  4EBA 02BA                jsr        [PC + 0x2BA /* 00002168 */]
  3100. 00001EB0  181F                     move.b     D4, [A7]+
  3101. 00001EB2  206E FFC2                movea.l    A0, [A6 - 0x3E]
  3102. 00001EB6  2050                     movea.l    A0, [A0]
  3103. 00001EB8  2268 0038                movea.l    A1, [A0 + 0x38]
  3104. 00001EBC  2269 0072                movea.l    A1, [A1 + 0x72]
  3105. 00001EC0  2251                     movea.l    A1, [A1]
  3106. 00001EC2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3107. 00001EC6  5489                     addq.l     A1, 2
  3108. 00001EC8  20D9                     move.l     [A0]+, [A1]+
  3109. 00001ECA  20D9                     move.l     [A0]+, [A1]+
  3110. 00001ECC  4267                     clr.w      -[A7]
  3111. 00001ECE  1F04                     move.b     -[A7], D4
  3112. 00001ED0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3113. 00001ED4  4EBA 0292                jsr        [PC + 0x292 /* 00002168 */]
  3114. 00001ED8  101F                     move.b     D0, [A7]+
  3115. 00001EDA  206E FFC2                movea.l    A0, [A6 - 0x3E]
  3116. 00001EDE  43EE FFC8                lea.l      A1, [A6 - 0x38]
  3117. 00001EE2  2050                     movea.l    A0, [A0]
  3118. 00001EE4  45E8 003E                lea.l      A2, [A0 + 0x3E]
  3119. 00001EE8  22DA                     move.l     [A1]+, [A2]+
  3120. 00001EEA  22DA                     move.l     [A1]+, [A2]+
  3121. 00001EEC  42A7                     clr.l      -[A7]
  3122. 00001EEE  AA29                     syscall    GetDeviceList
  3123. 00001EF0  265F                     movea.l    A3, [A7]+
  3124. 00001EF2  42A7                     clr.l      -[A7]
  3125. 00001EF4  AA2A                     syscall    GetMainDevice
  3126. 00001EF6  2E1F                     move.l     D7, [A7]+
  3127. 00001EF8  7C00                     moveq.l    D6, 0x00
  3128. label00001EFA:
  3129. 00001EFA  2053                     movea.l    A0, [A3]
  3130. 00001EFC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3131. 00001F00  41E8 0022                lea.l      A0, [A0 + 0x22]
  3132. 00001F04  22D8                     move.l     [A1]+, [A0]+
  3133. 00001F06  22D8                     move.l     [A1]+, [A0]+
  3134. 00001F08  4267                     clr.w      -[A7]
  3135. 00001F0A  486E FFF0                pea.l      [A6 - 0x10]
  3136. 00001F0E  486E FFC8                pea.l      [A6 - 0x38]
  3137. 00001F12  486E FFE0                pea.l      [A6 - 0x20]
  3138. 00001F16  A8AA                     syscall    SectRect
  3139. 00001F18  101F                     move.b     D0, [A7]+
  3140. 00001F1A  6740                     beq        +0x42 /* 00001F5C */
  3141. 00001F1C  2F00                     move.l     -[A7], D0
  3142. 00001F1E  4267                     clr.w      -[A7]
  3143. 00001F20  486E FFE8                pea.l      [A6 - 0x18]
  3144. 00001F24  486E FFF0                pea.l      [A6 - 0x10]
  3145. 00001F28  486E FFD8                pea.l      [A6 - 0x28]
  3146. 00001F2C  A8AA                     syscall    SectRect
  3147. 00001F2E  121F                     move.b     D1, [A7]+
  3148. 00001F30  201F                     move.l     D0, [A7]+
  3149. 00001F32  C001                     and.b      D0, D1
  3150. 00001F34  6726                     beq        +0x28 /* 00001F5C */
  3151. 00001F36  42A7                     clr.l      -[A7]
  3152. 00001F38  302E FFDC                move.w     D0, [A6 - 0x24]
  3153. 00001F3C  906E FFD8                sub.w      D0, [A6 - 0x28]
  3154. 00001F40  3F00                     move.w     -[A7], D0
  3155. 00001F42  302E FFDE                move.w     D0, [A6 - 0x22]
  3156. 00001F46  906E FFDA                sub.w      D0, [A6 - 0x26]
  3157. 00001F4A  3F00                     move.w     -[A7], D0
  3158. 00001F4C  301F                     move.w     D0, [A7]+
  3159. 00001F4E  C1DF                     muls.w     D0, [A7]+
  3160. 00001F50  2E80                     move.l     [A7], D0
  3161. 00001F52  2A1F                     move.l     D5, [A7]+
  3162. 00001F54  BC85                     cmp.l      D6, D5
  3163. 00001F56  6C04                     bge        +0x6 /* 00001F5C */
  3164. 00001F58  2C05                     move.l     D6, D5
  3165. 00001F5A  2E0B                     move.l     D7, A3
  3166. label00001F5C:
  3167. 00001F5C  42A7                     clr.l      -[A7]
  3168. 00001F5E  2F0B                     move.l     -[A7], A3
  3169. 00001F60  AA2B                     syscall    GetNextDevice
  3170. 00001F62  265F                     movea.l    A3, [A7]+
  3171. 00001F64  200B                     move.l     D0, A3
  3172. 00001F66  6692                     bne        -0x6C /* 00001EFA */
  3173. 00001F68  42A7                     clr.l      -[A7]
  3174. 00001F6A  AA2A                     syscall    GetMainDevice
  3175. 00001F6C  BE9F                     cmp.l      D7, [A7]+
  3176. 00001F6E  6712                     beq        +0x14 /* 00001F82 */
  3177. 00001F70  2047                     movea.l    A0, D7
  3178. 00001F72  2050                     movea.l    A0, [A0]
  3179. 00001F74  226C 000C                movea.l    A1, [A4 + 0xC]
  3180. 00001F78  41E8 0022                lea.l      A0, [A0 + 0x22]
  3181. 00001F7C  22D8                     move.l     [A1]+, [A0]+
  3182. 00001F7E  22D8                     move.l     [A1]+, [A0]+
  3183. 00001F80  602E                     bra        +0x30 /* 00001FB0 */
  3184. label00001F82:
  3185. 00001F82  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  3186. 00001F86  2047                     movea.l    A0, D7
  3187. 00001F88  2050                     movea.l    A0, [A0]
  3188. 00001F8A  4868 0022                pea.l      [A0 + 0x22]
  3189. 00001F8E  A8DF                     syscall    RectRgn
  3190. 00001F90  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  3191. 00001F94  42A7                     clr.l      -[A7]
  3192. 00001F96  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  3193. 00001F9A  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  3194. 00001F9E  A8E4                     syscall    SectRgn
  3195. 00001FA0  206D F938                movea.l    A0, [A5 - 0x6C8]
  3196. 00001FA4  2050                     movea.l    A0, [A0]
  3197. 00001FA6  226C 000C                movea.l    A1, [A4 + 0xC]
  3198. 00001FAA  5488                     addq.l     A0, 2
  3199. 00001FAC  22D8                     move.l     [A1]+, [A0]+
  3200. 00001FAE  22D8                     move.l     [A1]+, [A0]+
  3201. label00001FB0:
  3202. 00001FB0  206E 0008                movea.l    A0, [A6 + 0x8]
  3203. 00001FB4  2147 0010                move.l     [A0 + 0x10], D7
  3204. 00001FB8  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3205. 00001FBC  4E5E                     unlink     A6
  3206. 00001FBE  2E9F                     move.l     [A7], [A7]+
  3207. 00001FC0  4E75                     rts
  3208. 00001FC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3209. // begin alternate branch 00001FC4-00001FCC
  3210. export_135:
  3211. fn00001FC4:
  3212. 00001FC4  4E56 0000                link       A6, 0
  3213. 00001FC8  102D F9BD                move.b     D0, [A5 - 0x643]
  3214. // end alternate branch 00001FC4-00001FCC
  3215. export_135: // at 00001FC4 (misaligned)
  3216. fn00001FC4: // (misaligned)
  3217. 00001FC6  0000 102D                ori.b      D0, 0x2D /* '-' */
  3218. 00001FCA  F9BD                     .invalid   <<F/6/4>>
  3219. 00001FCC  6708                     beq        +0xA /* 00001FD6 */
  3220. 00001FCE  2F0E                     move.l     -[A7], A6
  3221. 00001FD0  4EBA FEBA                jsr        [PC - 0x146 /* 00001E8C */]
  3222. 00001FD4  6030                     bra        +0x32 /* 00002006 */
  3223. label00001FD6:
  3224. 00001FD6  7000                     moveq.l    D0, 0x00
  3225. 00001FD8  2D40 0010                move.l     [A6 + 0x10], D0
  3226. 00001FDC  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  3227. 00001FE0  486D FB26                pea.l      [A5 - 0x4DA]
  3228. 00001FE4  A8DF                     syscall    RectRgn
  3229. 00001FE6  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  3230. 00001FEA  42A7                     clr.l      -[A7]
  3231. 00001FEC  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  3232. 00001FF0  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  3233. 00001FF4  A8E4                     syscall    SectRgn
  3234. 00001FF6  206D F938                movea.l    A0, [A5 - 0x6C8]
  3235. 00001FFA  2050                     movea.l    A0, [A0]
  3236. 00001FFC  226E 000C                movea.l    A1, [A6 + 0xC]
  3237. 00002000  5488                     addq.l     A0, 2
  3238. 00002002  22D8                     move.l     [A1]+, [A0]+
  3239. 00002004  22D8                     move.l     [A1]+, [A0]+
  3240. label00002006:
  3241. 00002006  4E5E                     unlink     A6
  3242. 00002008  205F                     movea.l    A0, [A7]+
  3243. 0000200A  504F                     addq.w     A7, 8
  3244. 0000200C  4ED0                     jmp        [A0]
  3245. 0000200E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3246. export_136: // at 00002010 (misaligned)
  3247. 00002012  FFEC                     .invalid   <<F/7/7>>
  3248. 00002014  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3249. 00002018  206E 000C                movea.l    A0, [A6 + 0xC]
  3250. 0000201C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3251. 00002020  22D8                     move.l     [A1]+, [A0]+
  3252. 00002022  22D8                     move.l     [A1]+, [A0]+
  3253. 00002024  282E 0008                move.l     D4, [A6 + 0x8]
  3254. 00002028  2844                     movea.l    A4, D4
  3255. 0000202A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3256. 00002030  4267                     clr.w      -[A7]
  3257. 00002032  1F3C 0001                move.b     -[A7], 0x1
  3258. 00002036  2F04                     move.l     -[A7], D4
  3259. 00002038  4EBA 012E                jsr        [PC + 0x12E /* 00002168 */]
  3260. 0000203C  1C1F                     move.b     D6, [A7]+
  3261. 0000203E  42A7                     clr.l      -[A7]
  3262. 00002040  2254                     movea.l    A1, [A4]
  3263. 00002042  2069 0038                movea.l    A0, [A1 + 0x38]
  3264. 00002046  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  3265. 0000204A  4EBA FE18                jsr        [PC - 0x1E8 /* 00001E64 */]
  3266. 0000204E  265F                     movea.l    A3, [A7]+
  3267. 00002050  4267                     clr.w      -[A7]
  3268. 00002052  2054                     movea.l    A0, [A4]
  3269. 00002054  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3270. 00002058  4EBA F57E                jsr        [PC - 0xA82 /* 000015D8 */]
  3271. 0000205C  3E1F                     move.w     D7, [A7]+
  3272. 0000205E  4267                     clr.w      -[A7]
  3273. 00002060  2F0B                     move.l     -[A7], A3
  3274. 00002062  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  3275. 00002066  1A1F                     move.b     D5, [A7]+
  3276. 00002068  2F0B                     move.l     -[A7], A3
  3277. 0000206A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3278. 0000206E  42A7                     clr.l      -[A7]
  3279. 00002070  3F07                     move.w     -[A7], D7
  3280. 00002072  2054                     movea.l    A0, [A4]
  3281. 00002074  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3282. 00002078  3F3C 0001                move.w     -[A7], 0x1
  3283. 0000207C  42A7                     clr.l      -[A7]
  3284. 0000207E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3285. 00002082  2E9F                     move.l     [A7], [A7]+
  3286. 00002084  2F0B                     move.l     -[A7], A3
  3287. 00002086  205F                     movea.l    A0, [A7]+
  3288. 00002088  2050                     movea.l    A0, [A0]
  3289. 0000208A  4E90                     jsr        [A0]
  3290. 0000208C  7002                     moveq.l    D0, 0x02
  3291. 0000208E  B09F                     cmp.l      D0, [A7]+
  3292. 00002090  56C0                     sne        D0
  3293. 00002092  4A00                     tst.b      D0
  3294. 00002094  6700 00B0                beq        +0xB2 /* 00002146 */
  3295. 00002098  2F00                     move.l     -[A7], D0
  3296. 0000209A  42A7                     clr.l      -[A7]
  3297. 0000209C  3F07                     move.w     -[A7], D7
  3298. 0000209E  2054                     movea.l    A0, [A4]
  3299. 000020A0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3300. 000020A4  3F3C 0001                move.w     -[A7], 0x1
  3301. 000020A8  2F00                     move.l     -[A7], D0
  3302. 000020AA  42A7                     clr.l      -[A7]
  3303. 000020AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3304. 000020B0  2E9F                     move.l     [A7], [A7]+
  3305. 000020B2  221F                     move.l     D1, [A7]+
  3306. 000020B4  201F                     move.l     D0, [A7]+
  3307. 000020B6  2F01                     move.l     -[A7], D1
  3308. 000020B8  2F0B                     move.l     -[A7], A3
  3309. 000020BA  205F                     movea.l    A0, [A7]+
  3310. 000020BC  2050                     movea.l    A0, [A0]
  3311. 000020BE  4E90                     jsr        [A0]
  3312. 000020C0  221F                     move.l     D1, [A7]+
  3313. 000020C2  201F                     move.l     D0, [A7]+
  3314. 000020C4  7402                     moveq.l    D2, 0x02
  3315. 000020C6  B481                     cmp.l      D2, D1
  3316. 000020C8  56C1                     sne        D1
  3317. 000020CA  C001                     and.b      D0, D1
  3318. 000020CC  6778                     beq        +0x7A /* 00002146 */
  3319. 000020CE  2F00                     move.l     -[A7], D0
  3320. 000020D0  42A7                     clr.l      -[A7]
  3321. 000020D2  3F07                     move.w     -[A7], D7
  3322. 000020D4  2054                     movea.l    A0, [A4]
  3323. 000020D6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3324. 000020DA  3F3C 0001                move.w     -[A7], 0x1
  3325. 000020DE  2F00                     move.l     -[A7], D0
  3326. 000020E0  42A7                     clr.l      -[A7]
  3327. 000020E2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3328. 000020E6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3329. 000020EA  2E9F                     move.l     [A7], [A7]+
  3330. 000020EC  221F                     move.l     D1, [A7]+
  3331. 000020EE  201F                     move.l     D0, [A7]+
  3332. 000020F0  2F01                     move.l     -[A7], D1
  3333. 000020F2  2F0B                     move.l     -[A7], A3
  3334. 000020F4  205F                     movea.l    A0, [A7]+
  3335. 000020F6  2050                     movea.l    A0, [A0]
  3336. 000020F8  4E90                     jsr        [A0]
  3337. 000020FA  221F                     move.l     D1, [A7]+
  3338. 000020FC  201F                     move.l     D0, [A7]+
  3339. 000020FE  7402                     moveq.l    D2, 0x02
  3340. 00002100  B481                     cmp.l      D2, D1
  3341. 00002102  56C1                     sne        D1
  3342. 00002104  C001                     and.b      D0, D1
  3343. 00002106  673E                     beq        +0x40 /* 00002146 */
  3344. 00002108  2F00                     move.l     -[A7], D0
  3345. 0000210A  42A7                     clr.l      -[A7]
  3346. 0000210C  3F07                     move.w     -[A7], D7
  3347. 0000210E  2054                     movea.l    A0, [A4]
  3348. 00002110  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3349. 00002114  3F3C 0001                move.w     -[A7], 0x1
  3350. 00002118  2F00                     move.l     -[A7], D0
  3351. 0000211A  42A7                     clr.l      -[A7]
  3352. 0000211C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3353. 00002120  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3354. 00002124  2E9F                     move.l     [A7], [A7]+
  3355. 00002126  221F                     move.l     D1, [A7]+
  3356. 00002128  201F                     move.l     D0, [A7]+
  3357. 0000212A  2F01                     move.l     -[A7], D1
  3358. 0000212C  2F0B                     move.l     -[A7], A3
  3359. 0000212E  205F                     movea.l    A0, [A7]+
  3360. 00002130  2050                     movea.l    A0, [A0]
  3361. 00002132  4E90                     jsr        [A0]
  3362. 00002134  221F                     move.l     D1, [A7]+
  3363. 00002136  201F                     move.l     D0, [A7]+
  3364. 00002138  7402                     moveq.l    D2, 0x02
  3365. 0000213A  B481                     cmp.l      D2, D1
  3366. 0000213C  56C1                     sne        D1
  3367. 0000213E  C001                     and.b      D0, D1
  3368. 00002140  6704                     beq        +0x6 /* 00002146 */
  3369. 00002142  422E 0010                clr.b      [A6 + 0x10]
  3370. label00002146:
  3371. 00002146  2F0B                     move.l     -[A7], A3
  3372. 00002148  1F05                     move.b     -[A7], D5
  3373. 0000214A  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  3374. 0000214E  4267                     clr.w      -[A7]
  3375. 00002150  1F06                     move.b     -[A7], D6
  3376. 00002152  2F04                     move.l     -[A7], D4
  3377. 00002154  4EBA 0012                jsr        [PC + 0x12 /* 00002168 */]
  3378. 00002158  101F                     move.b     D0, [A7]+
  3379. 0000215A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3380. 0000215E  4E5E                     unlink     A6
  3381. 00002160  205F                     movea.l    A0, [A7]+
  3382. 00002162  504F                     addq.w     A7, 8
  3383. 00002164  4ED0                     jmp        [A0]
  3384. 00002166  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3385. // begin alternate branch 00002168-0000216C
  3386. export_137:
  3387. fn00002168:
  3388. 00002168  4E56 FFDE                link       A6, -0x0022
  3389. // end alternate branch 00002168-0000216C
  3390. export_137: // at 00002168 (misaligned)
  3391. fn00002168: // (misaligned)
  3392. 0000216A  FFDE                     .invalid   <<F/7/7>>
  3393. 0000216C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  3394. 00002170  2A2E 0008                move.l     D5, [A6 + 0x8]
  3395. 00002174  2845                     movea.l    A4, D5
  3396. 00002176  2054                     movea.l    A0, [A4]
  3397. 00002178  2668 0038                movea.l    A3, [A0 + 0x38]
  3398. 0000217C  4267                     clr.w      -[A7]
  3399. 0000217E  2F05                     move.l     -[A7], D5
  3400. 00002180  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  3401. 00002184  101F                     move.b     D0, [A7]+
  3402. 00002186  6616                     bne        +0x18 /* 0000219E */
  3403. 00002188  2F00                     move.l     -[A7], D0
  3404. 0000218A  4267                     clr.w      -[A7]
  3405. 0000218C  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  3406. 00002190  A8E2                     syscall    EmptyRgn
  3407. 00002192  121F                     move.b     D1, [A7]+
  3408. 00002194  201F                     move.l     D0, [A7]+
  3409. 00002196  0A01 0001                xori.b     D1, 0x1
  3410. 0000219A  8001                     or.b       D0, D1
  3411. 0000219C  673C                     beq        +0x3E /* 000021DA */
  3412. label0000219E:
  3413. 0000219E  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  3414. 000021A4  7001                     moveq.l    D0, 0x01
  3415. 000021A6  B02E 000C                cmp.b      D0, [A6 + 0xC]
  3416. 000021AA  56C0                     sne        D0
  3417. 000021AC  4A00                     tst.b      D0
  3418. 000021AE  6700 00FE                beq        +0x100 /* 000022AE */
  3419. 000021B2  2F00                     move.l     -[A7], D0
  3420. 000021B4  4267                     clr.w      -[A7]
  3421. 000021B6  2F05                     move.l     -[A7], D5
  3422. 000021B8  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  3423. 000021BC  121F                     move.b     D1, [A7]+
  3424. 000021BE  201F                     move.l     D0, [A7]+
  3425. 000021C0  0A01 0001                xori.b     D1, 0x1
  3426. 000021C4  C001                     and.b      D0, D1
  3427. 000021C6  6700 00E6                beq        +0xE8 /* 000022AE */
  3428. 000021CA  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  3429. 000021CE  A8DD                     syscall    SetEmptyRgn
  3430. 000021D0  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  3431. 000021D4  A8DD                     syscall    SetEmptyRgn
  3432. 000021D6  6000 00D6                bra        +0xD8 /* 000022AE */
  3433. label000021DA:
  3434. 000021DA  422E 000E                clr.b      [A6 + 0xE]
  3435. 000021DE  7001                     moveq.l    D0, 0x01
  3436. 000021E0  B02E 000C                cmp.b      D0, [A6 + 0xC]
  3437. 000021E4  6600 00C8                bne        +0xCA /* 000022AE */
  3438. 000021E8  42A7                     clr.l      -[A7]
  3439. 000021EA  2F2B 007E                move.l     -[A7], [A3 + 0x7E]
  3440. 000021EE  4EBA FC74                jsr        [PC - 0x38C /* 00001E64 */]
  3441. 000021F2  2E1F                     move.l     D7, [A7]+
  3442. 000021F4  4267                     clr.w      -[A7]
  3443. 000021F6  2F07                     move.l     -[A7], D7
  3444. 000021F8  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  3445. 000021FC  1C1F                     move.b     D6, [A7]+
  3446. 000021FE  2F07                     move.l     -[A7], D7
  3447. 00002200  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3448. 00002204  42A7                     clr.l      -[A7]
  3449. 00002206  4267                     clr.w      -[A7]
  3450. 00002208  2054                     movea.l    A0, [A4]
  3451. 0000220A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3452. 0000220E  4EBA F3C8                jsr        [PC - 0xC38 /* 000015D8 */]
  3453. 00002212  2054                     movea.l    A0, [A4]
  3454. 00002214  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3455. 00002218  3F3C 0002                move.w     -[A7], 0x2
  3456. 0000221C  42A7                     clr.l      -[A7]
  3457. 0000221E  2F07                     move.l     -[A7], D7
  3458. 00002220  205F                     movea.l    A0, [A7]+
  3459. 00002222  2050                     movea.l    A0, [A0]
  3460. 00002224  4E90                     jsr        [A0]
  3461. 00002226  281F                     move.l     D4, [A7]+
  3462. 00002228  2F07                     move.l     -[A7], D7
  3463. 0000222A  1F06                     move.b     -[A7], D6
  3464. 0000222C  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  3465. 00002230  206B 0076                movea.l    A0, [A3 + 0x76]
  3466. 00002234  2050                     movea.l    A0, [A0]
  3467. 00002236  2D68 0002 FFF0           move.l     [A6 - 0x10], [A0 + 0x2]
  3468. 0000223C  206B 0072                movea.l    A0, [A3 + 0x72]
  3469. 00002240  2050                     movea.l    A0, [A0]
  3470. 00002242  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3471. 00002246  486E FFF0                pea.l      [A6 - 0x10]
  3472. 0000224A  A87F                     syscall    SubPt
  3473. 0000224C  2054                     movea.l    A0, [A4]
  3474. 0000224E  216E FFF0 006E           move.l     [A0 + 0x6E], [A6 - 0x10]
  3475. 00002254  2268 0038                movea.l    A1, [A0 + 0x38]
  3476. 00002258  2269 0072                movea.l    A1, [A1 + 0x72]
  3477. 0000225C  2251                     movea.l    A1, [A1]
  3478. 0000225E  45EE FFE0                lea.l      A2, [A6 - 0x20]
  3479. 00002262  5489                     addq.l     A1, 2
  3480. 00002264  24D9                     move.l     [A2]+, [A1]+
  3481. 00002266  24D9                     move.l     [A2]+, [A1]+
  3482. 00002268  2268 0038                movea.l    A1, [A0 + 0x38]
  3483. 0000226C  2269 0076                movea.l    A1, [A1 + 0x76]
  3484. 00002270  2251                     movea.l    A1, [A1]
  3485. 00002272  45EE FFE8                lea.l      A2, [A6 - 0x18]
  3486. 00002276  5489                     addq.l     A1, 2
  3487. 00002278  24D9                     move.l     [A2]+, [A1]+
  3488. 0000227A  24D9                     move.l     [A2]+, [A1]+
  3489. 0000227C  302E FFE4                move.w     D0, [A6 - 0x1C]
  3490. 00002280  906E FFE0                sub.w      D0, [A6 - 0x20]
  3491. 00002284  322E FFEC                move.w     D1, [A6 - 0x14]
  3492. 00002288  926E FFE8                sub.w      D1, [A6 - 0x18]
  3493. 0000228C  9041                     sub.w      D0, D1
  3494. 0000228E  3D40 FFF4                move.w     [A6 - 0xC], D0
  3495. 00002292  302E FFE6                move.w     D0, [A6 - 0x1A]
  3496. 00002296  906E FFE2                sub.w      D0, [A6 - 0x1E]
  3497. 0000229A  322E FFEE                move.w     D1, [A6 - 0x12]
  3498. 0000229E  926E FFEA                sub.w      D1, [A6 - 0x16]
  3499. 000022A2  9041                     sub.w      D0, D1
  3500. 000022A4  3D40 FFF6                move.w     [A6 - 0xA], D0
  3501. 000022A8  216E FFF4 0072           move.l     [A0 + 0x72], [A6 - 0xC]
  3502. label000022AE:
  3503. 000022AE  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  3504. 000022B2  4E5E                     unlink     A6
  3505. 000022B4  205F                     movea.l    A0, [A7]+
  3506. 000022B6  5C4F                     addq.w     A7, 6
  3507. 000022B8  4ED0                     jmp        [A0]
  3508. 000022BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3509. export_138: // at 000022BC (misaligned)
  3510. 000022BE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3511. 000022C2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3512. 000022C6  1D68 0076 000C           move.b     [A6 + 0xC], [A0 + 0x76]
  3513. 000022CC  4E5E                     unlink     A6
  3514. 000022CE  2E9F                     move.l     [A7], [A7]+
  3515. 000022D0  4E75                     rts
  3516. 000022D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3517. export_139: // at 000022D4 (misaligned)
  3518. 000022D6  FFF8                     .invalid   <<F/7/7>>
  3519. 000022D8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3520. 000022DC  266E 0008                movea.l    A3, [A6 + 0x8]
  3521. 000022E0  1A2E 000C                move.b     D5, [A6 + 0xC]
  3522. 000022E4  2C2E 000E                move.l     D6, [A6 + 0xE]
  3523. 000022E8  2E2E 0012                move.l     D7, [A6 + 0x12]
  3524. 000022EC  284B                     movea.l    A4, A3
  3525. 000022EE  2054                     movea.l    A0, [A4]
  3526. 000022F0  BEA8 0026                cmp.l      D7, [A0 + 0x26]
  3527. 000022F4  56C0                     sne        D0
  3528. 000022F6  4A00                     tst.b      D0
  3529. 000022F8  660C                     bne        +0xE /* 00002306 */
  3530. 000022FA  BCA8 0022                cmp.l      D6, [A0 + 0x22]
  3531. 000022FE  56C1                     sne        D1
  3532. 00002300  8001                     or.b       D0, D1
  3533. 00002302  6700 00B6                beq        +0xB8 /* 000023BA */
  3534. label00002306:
  3535. 00002306  2054                     movea.l    A0, [A4]
  3536. 00002308  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3537. 0000230C  3F07                     move.w     -[A7], D7
  3538. 0000230E  3F06                     move.w     -[A7], D6
  3539. 00002310  1F05                     move.b     -[A7], D5
  3540. 00002312  A91D                     syscall    SizeWindow
  3541. 00002314  2F0B                     move.l     -[A7], A3
  3542. 00002316  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  3543. 0000231A  2054                     movea.l    A0, [A4]
  3544. 0000231C  1028 005B                move.b     D0, [A0 + 0x5B]
  3545. 00002320  6762                     beq        +0x64 /* 00002384 */
  3546. 00002322  C005                     and.b      D0, D5
  3547. 00002324  4A00                     tst.b      D0
  3548. 00002326  675C                     beq        +0x5E /* 00002384 */
  3549. 00002328  2F00                     move.l     -[A7], D0
  3550. 0000232A  4267                     clr.w      -[A7]
  3551. 0000232C  2F0B                     move.l     -[A7], A3
  3552. 0000232E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  3553. 00002332  121F                     move.b     D1, [A7]+
  3554. 00002334  201F                     move.l     D0, [A7]+
  3555. 00002336  C001                     and.b      D0, D1
  3556. 00002338  674A                     beq        +0x4C /* 00002384 */
  3557. 0000233A  486E FFF8                pea.l      [A6 - 0x8]
  3558. 0000233E  2F3C FFF1 FFF1           move.l     -[A7], 0xFFF1FFF1
  3559. 00002344  42A7                     clr.l      -[A7]
  3560. 00002346  A8A7                     syscall    SetRect
  3561. 00002348  486E FFF8                pea.l      [A6 - 0x8]
  3562. 0000234C  2054                     movea.l    A0, [A4]
  3563. 0000234E  3F28 0028                move.w     -[A7], [A0 + 0x28]
  3564. 00002352  3F28 0024                move.w     -[A7], [A0 + 0x24]
  3565. 00002356  A8A8                     syscall    OffsetRect
  3566. 00002358  486E FFF8                pea.l      [A6 - 0x8]
  3567. 0000235C  2F0B                     move.l     -[A7], A3
  3568. 0000235E  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  3569. 00002362  486E FFF8                pea.l      [A6 - 0x8]
  3570. 00002366  2007                     move.l     D0, D7
  3571. 00002368  2054                     movea.l    A0, [A4]
  3572. 0000236A  90A8 0026                sub.l      D0, [A0 + 0x26]
  3573. 0000236E  3F00                     move.w     -[A7], D0
  3574. 00002370  2006                     move.l     D0, D6
  3575. 00002372  90A8 0022                sub.l      D0, [A0 + 0x22]
  3576. 00002376  3F00                     move.w     -[A7], D0
  3577. 00002378  A8A8                     syscall    OffsetRect
  3578. 0000237A  486E FFF8                pea.l      [A6 - 0x8]
  3579. 0000237E  2F0B                     move.l     -[A7], A3
  3580. 00002380  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  3581. label00002384:
  3582. 00002384  2F07                     move.l     -[A7], D7
  3583. 00002386  2F06                     move.l     -[A7], D6
  3584. 00002388  1F05                     move.b     -[A7], D5
  3585. 0000238A  2F0B                     move.l     -[A7], A3
  3586. 0000238C  4EBA F64A                jsr        [PC - 0x9B6 /* 000019D8 */]
  3587. 00002390  2054                     movea.l    A0, [A4]
  3588. 00002392  1028 005A                move.b     D0, [A0 + 0x5A]
  3589. 00002396  6608                     bne        +0xA /* 000023A0 */
  3590. 00002398  8028 0062                or.b       D0, [A0 + 0x62]
  3591. 0000239C  4A00                     tst.b      D0
  3592. 0000239E  671A                     beq        +0x1C /* 000023BA */
  3593. label000023A0:
  3594. 000023A0  2F00                     move.l     -[A7], D0
  3595. 000023A2  4267                     clr.w      -[A7]
  3596. 000023A4  2F0B                     move.l     -[A7], A3
  3597. 000023A6  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  3598. 000023AA  121F                     move.b     D1, [A7]+
  3599. 000023AC  201F                     move.l     D0, [A7]+
  3600. 000023AE  C001                     and.b      D0, D1
  3601. 000023B0  6708                     beq        +0xA /* 000023BA */
  3602. 000023B2  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  3603. 000023B6  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  3604. label000023BA:
  3605. 000023BA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3606. 000023BE  4E5E                     unlink     A6
  3607. 000023C0  205F                     movea.l    A0, [A7]+
  3608. 000023C2  DEFC 000E                add.w      A7, 0xE
  3609. 000023C6  4ED0                     jmp        [A0]
  3610. export_140:
  3611. 000023C8  4E56 FFF4                link       A6, -0x000C
  3612. 000023CC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3613. 000023D0  266E 0008                movea.l    A3, [A6 + 0x8]
  3614. 000023D4  284B                     movea.l    A4, A3
  3615. 000023D6  2054                     movea.l    A0, [A4]
  3616. 000023D8  1028 005B                move.b     D0, [A0 + 0x5B]
  3617. 000023DC  6766                     beq        +0x68 /* 00002444 */
  3618. 000023DE  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3619. 000023E2  2454                     movea.l    A2, [A4]
  3620. 000023E4  43EA 0046                lea.l      A1, [A2 + 0x46]
  3621. 000023E8  20D9                     move.l     [A0]+, [A1]+
  3622. 000023EA  20D9                     move.l     [A0]+, [A1]+
  3623. 000023EC  42A7                     clr.l      -[A7]
  3624. 000023EE  2054                     movea.l    A0, [A4]
  3625. 000023F0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3626. 000023F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3627. 000023F8  486E FFF4                pea.l      [A6 - 0xC]
  3628. 000023FC  A92B                     syscall    GrowWindow
  3629. 000023FE  2E1F                     move.l     D7, [A7]+
  3630. 00002400  6718                     beq        +0x1A /* 0000241A */
  3631. 00002402  2007                     move.l     D0, D7
  3632. 00002404  48C0                     ext.l      D0
  3633. 00002406  2F00                     move.l     -[A7], D0
  3634. 00002408  2007                     move.l     D0, D7
  3635. 0000240A  4840                     swap.w     D0
  3636. 0000240C  48C0                     ext.l      D0
  3637. 0000240E  2F00                     move.l     -[A7], D0
  3638. 00002410  1F3C 0001                move.b     -[A7], 0x1
  3639. 00002414  2F0B                     move.l     -[A7], A3
  3640. 00002416  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  3641. label0000241A:
  3642. 0000241A  2054                     movea.l    A0, [A4]
  3643. 0000241C  1028 005A                move.b     D0, [A0 + 0x5A]
  3644. 00002420  6608                     bne        +0xA /* 0000242A */
  3645. 00002422  8028 0062                or.b       D0, [A0 + 0x62]
  3646. 00002426  4A00                     tst.b      D0
  3647. 00002428  671A                     beq        +0x1C /* 00002444 */
  3648. label0000242A:
  3649. 0000242A  2F00                     move.l     -[A7], D0
  3650. 0000242C  4267                     clr.w      -[A7]
  3651. 0000242E  2F0B                     move.l     -[A7], A3
  3652. 00002430  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  3653. 00002434  121F                     move.b     D1, [A7]+
  3654. 00002436  201F                     move.l     D0, [A7]+
  3655. 00002438  C001                     and.b      D0, D1
  3656. 0000243A  6708                     beq        +0xA /* 00002444 */
  3657. 0000243C  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  3658. 00002440  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  3659. label00002444:
  3660. 00002444  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  3661. 00002448  4E5E                     unlink     A6
  3662. 0000244A  205F                     movea.l    A0, [A7]+
  3663. 0000244C  504F                     addq.w     A7, 8
  3664. 0000244E  4ED0                     jmp        [A0]
  3665. export_141:
  3666. 00002450  4E56 0000                link       A6, 0
  3667. 00002454  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3668. 00002458  1C2E 000C                move.b     D6, [A6 + 0xC]
  3669. 0000245C  2E2E 0008                move.l     D7, [A6 + 0x8]
  3670. 00002460  2847                     movea.l    A4, D7
  3671. 00002462  2054                     movea.l    A0, [A4]
  3672. 00002464  4AA8 0038                tst.l      [A0 + 0x38]
  3673. 00002468  56C0                     sne        D0
  3674. 0000246A  4A00                     tst.b      D0
  3675. 0000246C  6718                     beq        +0x1A /* 00002486 */
  3676. 0000246E  C006                     and.b      D0, D6
  3677. 00002470  6714                     beq        +0x16 /* 00002486 */
  3678. 00002472  1028 005A                move.b     D0, [A0 + 0x5A]
  3679. 00002476  6606                     bne        +0x8 /* 0000247E */
  3680. 00002478  8028 0062                or.b       D0, [A0 + 0x62]
  3681. 0000247C  6708                     beq        +0xA /* 00002486 */
  3682. label0000247E:
  3683. 0000247E  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  3684. 00002482  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  3685. label00002486:
  3686. 00002486  102E 000E                move.b     D0, [A6 + 0xE]
  3687. 0000248A  6732                     beq        +0x34 /* 000024BE */
  3688. 0000248C  2254                     movea.l    A1, [A4]
  3689. 0000248E  2069 0038                movea.l    A0, [A1 + 0x38]
  3690. 00002492  47E8 0010                lea.l      A3, [A0 + 0x10]
  3691. 00002496  302B 0006                move.w     D0, [A3 + 0x6]
  3692. 0000249A  906B 0002                sub.w      D0, [A3 + 0x2]
  3693. 0000249E  48C0                     ext.l      D0
  3694. 000024A0  2F00                     move.l     -[A7], D0
  3695. 000024A2  302B 0004                move.w     D0, [A3 + 0x4]
  3696. 000024A6  9053                     sub.w      D0, [A3]
  3697. 000024A8  48C0                     ext.l      D0
  3698. 000024AA  2F00                     move.l     -[A7], D0
  3699. 000024AC  1F06                     move.b     -[A7], D6
  3700. 000024AE  2F07                     move.l     -[A7], D7
  3701. 000024B0  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  3702. 000024B4  2054                     movea.l    A0, [A4]
  3703. 000024B6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3704. 000024BA  A915                     syscall    ShowWindow
  3705. 000024BC  6008                     bra        +0xA /* 000024C6 */
  3706. label000024BE:
  3707. 000024BE  2054                     movea.l    A0, [A4]
  3708. 000024C0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3709. 000024C4  A916                     syscall    HideWindow
  3710. label000024C6:
  3711. 000024C6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3712. 000024CA  1F06                     move.b     -[A7], D6
  3713. 000024CC  2F07                     move.l     -[A7], D7
  3714. 000024CE  4EBA F6DC                jsr        [PC - 0x924 /* 00001BAC */]
  3715. 000024D2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3716. 000024D6  4E5E                     unlink     A6
  3717. 000024D8  205F                     movea.l    A0, [A7]+
  3718. 000024DA  504F                     addq.w     A7, 8
  3719. 000024DC  4ED0                     jmp        [A0]
  3720. 000024DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3721. // begin alternate branch 000024E0-000024E4
  3722. fn000024E0:
  3723. 000024E0  4E56 FFEC                link       A6, -0x0014
  3724. // end alternate branch 000024E0-000024E4
  3725. fn000024E0: // (misaligned)
  3726. 000024E2  FFEC                     .invalid   <<F/7/7>>
  3727. 000024E4  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  3728. 000024E8  206E 000C                movea.l    A0, [A6 + 0xC]
  3729. 000024EC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3730. 000024F0  22D8                     move.l     [A1]+, [A0]+
  3731. 000024F2  22D8                     move.l     [A1]+, [A0]+
  3732. 000024F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3733. 000024F8  2868 0008                movea.l    A4, [A0 + 0x8]
  3734. 000024FC  486E FFF8                pea.l      [A6 - 0x8]
  3735. 00002500  2F3C 0002 0002           move.l     -[A7], 0x20002
  3736. 00002506  A8A9                     syscall    InsetRect
  3737. 00002508  42A7                     clr.l      -[A7]
  3738. 0000250A  302E FFFE                move.w     D0, [A6 - 0x2]
  3739. 0000250E  906E FFFA                sub.w      D0, [A6 - 0x6]
  3740. 00002512  48C0                     ext.l      D0
  3741. 00002514  2F00                     move.l     -[A7], D0
  3742. 00002516  2054                     movea.l    A0, [A4]
  3743. 00002518  3028 0074                move.w     D0, [A0 + 0x74]
  3744. 0000251C  D068 004C                add.w      D0, [A0 + 0x4C]
  3745. 00002520  48C0                     ext.l      D0
  3746. 00002522  2F00                     move.l     -[A7], D0
  3747. 00002524  201F                     move.l     D0, [A7]+
  3748. 00002526  2E9F                     move.l     [A7], [A7]+
  3749. 00002528  B097                     cmp.l      D0, [A7]
  3750. 0000252A  6C02                     bge        +0x4 /* 0000252E */
  3751. 0000252C  2E80                     move.l     [A7], D0
  3752. label0000252E:
  3753. 0000252E  201F                     move.l     D0, [A7]+
  3754. 00002530  3E00                     move.w     D7, D0
  3755. 00002532  42A7                     clr.l      -[A7]
  3756. 00002534  302E FFFC                move.w     D0, [A6 - 0x4]
  3757. 00002538  906E FFF8                sub.w      D0, [A6 - 0x8]
  3758. 0000253C  48C0                     ext.l      D0
  3759. 0000253E  2F00                     move.l     -[A7], D0
  3760. 00002540  2054                     movea.l    A0, [A4]
  3761. 00002542  3028 0072                move.w     D0, [A0 + 0x72]
  3762. 00002546  D068 004A                add.w      D0, [A0 + 0x4A]
  3763. 0000254A  48C0                     ext.l      D0
  3764. 0000254C  2F00                     move.l     -[A7], D0
  3765. 0000254E  201F                     move.l     D0, [A7]+
  3766. 00002550  2E9F                     move.l     [A7], [A7]+
  3767. 00002552  B097                     cmp.l      D0, [A7]
  3768. 00002554  6C02                     bge        +0x4 /* 00002558 */
  3769. 00002556  2E80                     move.l     [A7], D0
  3770. label00002558:
  3771. 00002558  201F                     move.l     D0, [A7]+
  3772. 0000255A  3C00                     move.w     D6, D0
  3773. 0000255C  2054                     movea.l    A0, [A4]
  3774. 0000255E  3028 006E                move.w     D0, [A0 + 0x6E]
  3775. 00002562  D06E FFF8                add.w      D0, [A6 - 0x8]
  3776. 00002566  322E FFFC                move.w     D1, [A6 - 0x4]
  3777. 0000256A  926E FFF8                sub.w      D1, [A6 - 0x8]
  3778. 0000256E  9246                     sub.w      D1, D6
  3779. 00002570  48C1                     ext.l      D1
  3780. 00002572  83FC 0002                divs.w     D1, 0x2
  3781. 00002576  D240                     add.w      D1, D0
  3782. 00002578  3D41 FFF0                move.w     [A6 - 0x10], D1
  3783. 0000257C  3028 0070                move.w     D0, [A0 + 0x70]
  3784. 00002580  D06E FFFA                add.w      D0, [A6 - 0x6]
  3785. 00002584  322E FFFE                move.w     D1, [A6 - 0x2]
  3786. 00002588  926E FFFA                sub.w      D1, [A6 - 0x6]
  3787. 0000258C  9247                     sub.w      D1, D7
  3788. 0000258E  48C1                     ext.l      D1
  3789. 00002590  83FC 0002                divs.w     D1, 0x2
  3790. 00002594  D240                     add.w      D1, D0
  3791. 00002596  3D41 FFF2                move.w     [A6 - 0xE], D1
  3792. 0000259A  3007                     move.w     D0, D7
  3793. 0000259C  D06E FFF2                add.w      D0, [A6 - 0xE]
  3794. 000025A0  9068 0074                sub.w      D0, [A0 + 0x74]
  3795. 000025A4  5340                     subq.w     D0, 1
  3796. 000025A6  3D40 FFF6                move.w     [A6 - 0xA], D0
  3797. 000025AA  3006                     move.w     D0, D6
  3798. 000025AC  D06E FFF0                add.w      D0, [A6 - 0x10]
  3799. 000025B0  9068 0072                sub.w      D0, [A0 + 0x72]
  3800. 000025B4  5340                     subq.w     D0, 1
  3801. 000025B6  3D40 FFF4                move.w     [A6 - 0xC], D0
  3802. 000025BA  7000                     moveq.l    D0, 0x00
  3803. 000025BC  3028 003C                move.w     D0, [A0 + 0x3C]
  3804. 000025C0  C0BC 0000 0008           and.l      D0, 0x8
  3805. 000025C6  4A80                     tst.l      D0
  3806. 000025C8  6716                     beq        +0x18 /* 000025E0 */
  3807. 000025CA  2254                     movea.l    A1, [A4]
  3808. 000025CC  2069 0038                movea.l    A0, [A1 + 0x38]
  3809. 000025D0  2068 0082                movea.l    A0, [A0 + 0x82]
  3810. 000025D4  2050                     movea.l    A0, [A0]
  3811. 000025D6  5088                     addq.l     A0, 8
  3812. 000025D8  45EE FFF0                lea.l      A2, [A6 - 0x10]
  3813. 000025DC  20DA                     move.l     [A0]+, [A2]+
  3814. 000025DE  20DA                     move.l     [A0]+, [A2]+
  3815. label000025E0:
  3816. 000025E0  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  3817. 000025E4  4E5E                     unlink     A6
  3818. 000025E6  205F                     movea.l    A0, [A7]+
  3819. 000025E8  504F                     addq.w     A7, 8
  3820. 000025EA  4ED0                     jmp        [A0]
  3821. fn000025EC:
  3822. 000025EC  4E56 FFF8                link       A6, -0x0008
  3823. 000025F0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3824. 000025F4  2E2E 0008                move.l     D7, [A6 + 0x8]
  3825. 000025F8  2847                     movea.l    A4, D7
  3826. 000025FA  102D F9BD                move.b     D0, [A5 - 0x643]
  3827. 000025FE  6724                     beq        +0x26 /* 00002624 */
  3828. 00002600  7208                     moveq.l    D1, 0x08
  3829. 00002602  B26E 000C                cmp.w      D1, [A6 + 0xC]
  3830. 00002606  57C1                     seq        D1
  3831. 00002608  C001                     and.b      D0, D1
  3832. 0000260A  6718                     beq        +0x1A /* 00002624 */
  3833. 0000260C  42A7                     clr.l      -[A7]
  3834. 0000260E  486E FFF8                pea.l      [A6 - 0x8]
  3835. 00002612  2F07                     move.l     -[A7], D7
  3836. 00002614  4EBA F9AE                jsr        [PC - 0x652 /* 00001FC4 */]
  3837. 00002618  4A9F                     tst.l      [A7]+
  3838. 0000261A  486E FFF8                pea.l      [A6 - 0x8]
  3839. 0000261E  2F0E                     move.l     -[A7], A6
  3840. 00002620  4EBA FEBE                jsr        [PC - 0x142 /* 000024E0 */]
  3841. label00002624:
  3842. 00002624  4267                     clr.w      -[A7]
  3843. 00002626  2F07                     move.l     -[A7], D7
  3844. 00002628  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  3845. 0000262C  101F                     move.b     D0, [A7]+
  3846. 0000262E  6742                     beq        +0x44 /* 00002672 */
  3847. 00002630  206D FB9A                movea.l    A0, [A5 - 0x466]
  3848. 00002634  4868 0010                pea.l      [A0 + 0x10]
  3849. 00002638  A8A3                     syscall    EraseRect
  3850. 0000263A  2054                     movea.l    A0, [A4]
  3851. 0000263C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3852. 00002640  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3853. 00002644  4267                     clr.w      -[A7]
  3854. 00002646  A83A                     syscall    ZoomWindow
  3855. 00002648  2254                     movea.l    A1, [A4]
  3856. 0000264A  2069 0038                movea.l    A0, [A1 + 0x38]
  3857. 0000264E  47E8 0010                lea.l      A3, [A0 + 0x10]
  3858. 00002652  302B 0006                move.w     D0, [A3 + 0x6]
  3859. 00002656  906B 0002                sub.w      D0, [A3 + 0x2]
  3860. 0000265A  48C0                     ext.l      D0
  3861. 0000265C  2F00                     move.l     -[A7], D0
  3862. 0000265E  302B 0004                move.w     D0, [A3 + 0x4]
  3863. 00002662  9053                     sub.w      D0, [A3]
  3864. 00002664  48C0                     ext.l      D0
  3865. 00002666  2F00                     move.l     -[A7], D0
  3866. 00002668  1F3C 0001                move.b     -[A7], 0x1
  3867. 0000266C  2F07                     move.l     -[A7], D7
  3868. 0000266E  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  3869. label00002672:
  3870. 00002672  2054                     movea.l    A0, [A4]
  3871. 00002674  1028 005A                move.b     D0, [A0 + 0x5A]
  3872. 00002678  6608                     bne        +0xA /* 00002682 */
  3873. 0000267A  8028 0062                or.b       D0, [A0 + 0x62]
  3874. 0000267E  4A00                     tst.b      D0
  3875. 00002680  671A                     beq        +0x1C /* 0000269C */
  3876. label00002682:
  3877. 00002682  2F00                     move.l     -[A7], D0
  3878. 00002684  4267                     clr.w      -[A7]
  3879. 00002686  2F07                     move.l     -[A7], D7
  3880. 00002688  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  3881. 0000268C  121F                     move.b     D1, [A7]+
  3882. 0000268E  201F                     move.l     D0, [A7]+
  3883. 00002690  C001                     and.b      D0, D1
  3884. 00002692  6708                     beq        +0xA /* 0000269C */
  3885. 00002694  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  3886. 00002698  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  3887. label0000269C:
  3888. 0000269C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3889. 000026A0  4E5E                     unlink     A6
  3890. 000026A2  205F                     movea.l    A0, [A7]+
  3891. 000026A4  5C4F                     addq.w     A7, 6
  3892. 000026A6  4ED0                     jmp        [A0]
  3893. export_142:
  3894. 000026A8  4E56 0000                link       A6, 0
  3895. 000026AC  4267                     clr.w      -[A7]
  3896. 000026AE  206E 0008                movea.l    A0, [A6 + 0x8]
  3897. 000026B2  2050                     movea.l    A0, [A0]
  3898. 000026B4  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3899. 000026B8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3900. 000026BC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3901. 000026C0  A83B                     syscall    TrackBox
  3902. 000026C2  101F                     move.b     D0, [A7]+
  3903. 000026C4  670C                     beq        +0xE /* 000026D2 */
  3904. 000026C6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3905. 000026CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3906. 000026CE  4EBA FF1C                jsr        [PC - 0xE4 /* 000025EC */]
  3907. label000026D2:
  3908. 000026D2  4E5E                     unlink     A6
  3909. 000026D4  205F                     movea.l    A0, [A7]+
  3910. 000026D6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3911. 000026DA  4ED0                     jmp        [A0]
  3912. export_143:
  3913. fn000026DC:
  3914. 000026DC  4E56 FFE8                link       A6, -0x0018
  3915. 000026E0  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3916. 000026E4  286E 0008                movea.l    A4, [A6 + 0x8]
  3917. 000026E8  4207                     clr.b      D7
  3918. 000026EA  6000 00CE                bra        +0xD0 /* 000027BA */
  3919. label000026EE:
  3920. 000026EE  1007                     move.b     D0, D7
  3921. 000026F0  4880                     ext.w      D0
  3922. 000026F2  2054                     movea.l    A0, [A4]
  3923. 000026F4  E540                     asl        D0.w, 2
  3924. 000026F6  2C30 0050                move.l     D6, [A0 + D0.w + 0x50]
  3925. 000026FA  6700 00BC                beq        +0xBE /* 000027B8 */
  3926. 000026FE  1007                     move.b     D0, D7
  3927. 00002700  4880                     ext.w      D0
  3928. 00002702  41ED F618                lea.l      A0, [A5 - 0x9E8]
  3929. 00002706  1A30 0000                move.b     D5, [A0 + D0.w]
  3930. 0000270A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3931. 0000270E  2454                     movea.l    A2, [A4]
  3932. 00002710  43EA 001A                lea.l      A1, [A2 + 0x1A]
  3933. 00002714  20D9                     move.l     [A0]+, [A1]+
  3934. 00002716  20D9                     move.l     [A0]+, [A1]+
  3935. 00002718  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3936. 0000271C  43EA 0022                lea.l      A1, [A2 + 0x22]
  3937. 00002720  20D9                     move.l     [A0]+, [A1]+
  3938. 00002722  20D9                     move.l     [A0]+, [A1]+
  3939. 00002724  1007                     move.b     D0, D7
  3940. 00002726  4880                     ext.w      D0
  3941. 00002728  E540                     asl        D0.w, 2
  3942. 0000272A  1207                     move.b     D1, D7
  3943. 0000272C  4881                     ext.w      D1
  3944. 0000272E  E541                     asl        D1.w, 2
  3945. 00002730  2432 105E                move.l     D2, [A2 + D1.w + 0x5E]
  3946. 00002734  D4B6 00F0                add.l      D2, [A6 + D0.w - 0x16]
  3947. 00002738  5382                     subq.l     D2, 1
  3948. 0000273A  1007                     move.b     D0, D7
  3949. 0000273C  4880                     ext.w      D0
  3950. 0000273E  E540                     asl        D0.w, 2
  3951. 00002740  2D82 00F0                move.l     [A6 + D0.w - 0x16], D2
  3952. 00002744  1005                     move.b     D0, D5
  3953. 00002746  4880                     ext.w      D0
  3954. 00002748  E540                     asl        D0.w, 2
  3955. 0000274A  1205                     move.b     D1, D5
  3956. 0000274C  4881                     ext.w      D1
  3957. 0000274E  E541                     asl        D1.w, 2
  3958. 00002750  2436 10E8                move.l     D2, [A6 + D1.w - 0x24]
  3959. 00002754  D5B6 00F0                add.l      [A6 + D0.w - 0x16], D2
  3960. 00002758  47EA 005E                lea.l      A3, [A2 + 0x5E]
  3961. 0000275C  1007                     move.b     D0, D7
  3962. 0000275E  4880                     ext.w      D0
  3963. 00002760  E540                     asl        D0.w, 2
  3964. 00002762  1207                     move.b     D1, D7
  3965. 00002764  4881                     ext.w      D1
  3966. 00002766  E541                     asl        D1.w, 2
  3967. 00002768  2436 00E8                move.l     D2, [A6 + D0.w - 0x24]
  3968. 0000276C  94B3 1000                sub.l      D2, [A3 + D1.w]
  3969. 00002770  1007                     move.b     D0, D7
  3970. 00002772  4880                     ext.w      D0
  3971. 00002774  E540                     asl        D0.w, 2
  3972. 00002776  2233 0008                move.l     D1, [A3 + D0.w + 0x8]
  3973. 0000277A  D282                     add.l      D1, D2
  3974. 0000277C  5481                     addq.l     D1, 2
  3975. 0000277E  1007                     move.b     D0, D7
  3976. 00002780  4880                     ext.w      D0
  3977. 00002782  E540                     asl        D0.w, 2
  3978. 00002784  2D81 00E8                move.l     [A6 + D0.w - 0x24], D1
  3979. 00002788  1005                     move.b     D0, D5
  3980. 0000278A  4880                     ext.w      D0
  3981. 0000278C  E540                     asl        D0.w, 2
  3982. 0000278E  7210                     moveq.l    D1, 0x10
  3983. 00002790  2D81 00E8                move.l     [A6 + D0.w - 0x24], D1
  3984. 00002794  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3985. 00002798  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3986. 0000279C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3987. 000027A0  2F06                     move.l     -[A7], D6
  3988. 000027A2  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  3989. 000027A6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3990. 000027AA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3991. 000027AE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3992. 000027B2  2F06                     move.l     -[A7], D6
  3993. 000027B4  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  3994. label000027B8:
  3995. 000027B8  5207                     addq.b     D7, 1
  3996. label000027BA:
  3997. 000027BA  7001                     moveq.l    D0, 0x01
  3998. 000027BC  B007                     cmp.b      D0, D7
  3999. 000027BE  6C00 FF2E                bge        -0xD0 /* 000026EE */
  4000. 000027C2  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  4001. 000027C6  4E5E                     unlink     A6
  4002. 000027C8  205F                     movea.l    A0, [A7]+
  4003. 000027CA  5C4F                     addq.w     A7, 6
  4004. 000027CC  4ED0                     jmp        [A0]
  4005. 000027CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4006. export_144: // at 000027D0 (misaligned)
  4007. 000027D2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4008. 000027D6  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  4009. 000027DA  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  4010. 000027DE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4011. 000027E2  0008 4EBA                ori.b      A0, 0xBA
  4012. 000027E6  F06E 1F2E                .extension 0x06E <<F/1/0>>, 0x1F2E // unimplemented
  4013. 000027EA  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4014. 000027EE  0008 4EBA                ori.b      A0, 0xBA
  4015. 000027F2  FEEA 4E5E                .extension 0xEEA <<F/2-3/7>> // unimplemented
  4016. 000027F6  205F                     movea.l    A0, [A7]+
  4017. 000027F8  DEFC 000E                add.w      A7, 0xE
  4018. 000027FC  4ED0                     jmp        [A0]
  4019. 000027FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4020. export_145: // at 00002800 (misaligned)
  4021. 00002802  0000 42A7                ori.b      D0, 0xA7
  4022. 00002806  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4023. 0000280A  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  4024. 0000280E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4025. 00002812  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4026. 00002816  4EBA F0E0                jsr        [PC - 0xF20 /* 000018F8 */]
  4027. 0000281A  4E5E                     unlink     A6
  4028. 0000281C  205F                     movea.l    A0, [A7]+
  4029. 0000281E  504F                     addq.w     A7, 8
  4030. 00002820  4ED0                     jmp        [A0]
  4031. 00002822  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4032. export_146: // at 00002824 (misaligned)
  4033. 00002826  FFF4                     .invalid   <<F/7/7>>
  4034. 00002828  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  4035. 0000282C  266E 0008                movea.l    A3, [A6 + 0x8]
  4036. 00002830  1C2E 000C                move.b     D6, [A6 + 0xC]
  4037. 00002834  284B                     movea.l    A4, A3
  4038. 00002836  4207                     clr.b      D7
  4039. 00002838  6000 0090                bra        +0x92 /* 000028CA */
  4040. label0000283C:
  4041. 0000283C  1007                     move.b     D0, D7
  4042. 0000283E  4880                     ext.w      D0
  4043. 00002840  2054                     movea.l    A0, [A4]
  4044. 00002842  E540                     asl        D0.w, 2
  4045. 00002844  4AB0 0050                tst.l      [A0 + D0.w + 0x50]
  4046. 00002848  56C0                     sne        D0
  4047. 0000284A  4A00                     tst.b      D0
  4048. 0000284C  6772                     beq        +0x74 /* 000028C0 */
  4049. 0000284E  2F00                     move.l     -[A7], D0
  4050. 00002850  4267                     clr.w      -[A7]
  4051. 00002852  1207                     move.b     D1, D7
  4052. 00002854  4881                     ext.w      D1
  4053. 00002856  2054                     movea.l    A0, [A4]
  4054. 00002858  E541                     asl        D1.w, 2
  4055. 0000285A  2F30 1050                move.l     -[A7], [A0 + D1.w + 0x50]
  4056. 0000285E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4057. 00002862  121F                     move.b     D1, [A7]+
  4058. 00002864  201F                     move.l     D0, [A7]+
  4059. 00002866  C001                     and.b      D0, D1
  4060. 00002868  4A00                     tst.b      D0
  4061. 0000286A  6754                     beq        +0x56 /* 000028C0 */
  4062. 0000286C  2F00                     move.l     -[A7], D0
  4063. 0000286E  4267                     clr.w      -[A7]
  4064. 00002870  1207                     move.b     D1, D7
  4065. 00002872  4881                     ext.w      D1
  4066. 00002874  2054                     movea.l    A0, [A4]
  4067. 00002876  E541                     asl        D1.w, 2
  4068. 00002878  2F30 1050                move.l     -[A7], [A0 + D1.w + 0x50]
  4069. 0000287C  4EAD 1F4A                jsr        [A5 + 0x1F4A /* export_997 */]
  4070. 00002880  121F                     move.b     D1, [A7]+
  4071. 00002882  201F                     move.l     D0, [A7]+
  4072. 00002884  C001                     and.b      D0, D1
  4073. 00002886  6738                     beq        +0x3A /* 000028C0 */
  4074. 00002888  1007                     move.b     D0, D7
  4075. 0000288A  4880                     ext.w      D0
  4076. 0000288C  1DBC 0001 00FC           move.b     [A6 + D0.w - 0x4], 0x1
  4077. 00002892  1006                     move.b     D0, D6
  4078. 00002894  6714                     beq        +0x16 /* 000028AA */
  4079. 00002896  4267                     clr.w      -[A7]
  4080. 00002898  1007                     move.b     D0, D7
  4081. 0000289A  4880                     ext.w      D0
  4082. 0000289C  2054                     movea.l    A0, [A4]
  4083. 0000289E  E540                     asl        D0.w, 2
  4084. 000028A0  2F30 0050                move.l     -[A7], [A0 + D0.w + 0x50]
  4085. 000028A4  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  4086. 000028A8  601E                     bra        +0x20 /* 000028C8 */
  4087. label000028AA:
  4088. 000028AA  1007                     move.b     D0, D7
  4089. 000028AC  4880                     ext.w      D0
  4090. 000028AE  2054                     movea.l    A0, [A4]
  4091. 000028B0  E540                     asl        D0.w, 2
  4092. 000028B2  2270 0050                movea.l    A1, [A0 + D0.w + 0x50]
  4093. 000028B6  2251                     movea.l    A1, [A1]
  4094. 000028B8  2F29 0058                move.l     -[A7], [A1 + 0x58]
  4095. 000028BC  A958                     syscall    HideControl
  4096. 000028BE  6008                     bra        +0xA /* 000028C8 */
  4097. label000028C0:
  4098. 000028C0  1007                     move.b     D0, D7
  4099. 000028C2  4880                     ext.w      D0
  4100. 000028C4  4236 00FC                clr.b      [A6 + D0.w - 0x4]
  4101. label000028C8:
  4102. 000028C8  5207                     addq.b     D7, 1
  4103. label000028CA:
  4104. 000028CA  7001                     moveq.l    D0, 0x01
  4105. 000028CC  B007                     cmp.b      D0, D7
  4106. 000028CE  6C00 FF6C                bge        -0x92 /* 0000283C */
  4107. 000028D2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4108. 000028D6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4109. 000028DA  1F06                     move.b     -[A7], D6
  4110. 000028DC  2F0B                     move.l     -[A7], A3
  4111. 000028DE  4EBA F0F8                jsr        [PC - 0xF08 /* 000019D8 */]
  4112. 000028E2  1F06                     move.b     -[A7], D6
  4113. 000028E4  2F0B                     move.l     -[A7], A3
  4114. 000028E6  4EBA FDF4                jsr        [PC - 0x20C /* 000026DC */]
  4115. 000028EA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4116. 000028EE  2454                     movea.l    A2, [A4]
  4117. 000028F0  43EA 0040                lea.l      A1, [A2 + 0x40]
  4118. 000028F4  20D9                     move.l     [A0]+, [A1]+
  4119. 000028F6  20D9                     move.l     [A0]+, [A1]+
  4120. 000028F8  486E FFF4                pea.l      [A6 - 0xC]
  4121. 000028FC  4267                     clr.w      -[A7]
  4122. 000028FE  2F0B                     move.l     -[A7], A3
  4123. 00002900  4EAD 2DC2                jsr        [A5 + 0x2DC2 /* export_1460 */]
  4124. 00002904  4207                     clr.b      D7
  4125. 00002906  6020                     bra        +0x22 /* 00002928 */
  4126. label00002908:
  4127. 00002908  1007                     move.b     D0, D7
  4128. 0000290A  4880                     ext.w      D0
  4129. 0000290C  1236 00FC                move.b     D1, [A6 + D0.w - 0x4]
  4130. 00002910  6714                     beq        +0x16 /* 00002926 */
  4131. 00002912  1F3C 0001                move.b     -[A7], 0x1
  4132. 00002916  1007                     move.b     D0, D7
  4133. 00002918  4880                     ext.w      D0
  4134. 0000291A  2054                     movea.l    A0, [A4]
  4135. 0000291C  E540                     asl        D0.w, 2
  4136. 0000291E  2F30 0050                move.l     -[A7], [A0 + D0.w + 0x50]
  4137. 00002922  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  4138. label00002926:
  4139. 00002926  5207                     addq.b     D7, 1
  4140. label00002928:
  4141. 00002928  7001                     moveq.l    D0, 0x01
  4142. 0000292A  B007                     cmp.b      D0, D7
  4143. 0000292C  6CDA                     bge        -0x24 /* 00002908 */
  4144. 0000292E  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  4145. 00002932  4E5E                     unlink     A6
  4146. 00002934  205F                     movea.l    A0, [A7]+
  4147. 00002936  DEFC 000E                add.w      A7, 0xE
  4148. 0000293A  4ED0                     jmp        [A0]
  4149. export_147:
  4150. 0000293C  4E56 FFEA                link       A6, -0x0016
  4151. 00002940  48E7 0328                movem.l    -[A7], D6,D7,A2,A4
  4152. 00002944  206E 000E                movea.l    A0, [A6 + 0xE]
  4153. 00002948  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4154. 0000294C  22D8                     move.l     [A1]+, [A0]+
  4155. 0000294E  22D8                     move.l     [A1]+, [A0]+
  4156. 00002950  286E 0008                movea.l    A4, [A6 + 0x8]
  4157. 00002954  2254                     movea.l    A1, [A4]
  4158. 00002956  41E9 0040                lea.l      A0, [A1 + 0x40]
  4159. 0000295A  45EE FFF8                lea.l      A2, [A6 - 0x8]
  4160. 0000295E  20DA                     move.l     [A0]+, [A2]+
  4161. 00002960  20DA                     move.l     [A0]+, [A2]+
  4162. 00002962  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4163. 00002966  45E9 0038                lea.l      A2, [A1 + 0x38]
  4164. 0000296A  20DA                     move.l     [A0]+, [A2]+
  4165. 0000296C  20DA                     move.l     [A0]+, [A2]+
  4166. 0000296E  4207                     clr.b      D7
  4167. 00002970  607E                     bra        +0x80 /* 000029F0 */
  4168. label00002972:
  4169. 00002972  42A7                     clr.l      -[A7]
  4170. 00002974  42A7                     clr.l      -[A7]
  4171. 00002976  1007                     move.b     D0, D7
  4172. 00002978  4880                     ext.w      D0
  4173. 0000297A  E540                     asl        D0.w, 2
  4174. 0000297C  1207                     move.b     D1, D7
  4175. 0000297E  4881                     ext.w      D1
  4176. 00002980  2054                     movea.l    A0, [A4]
  4177. 00002982  E541                     asl        D1.w, 2
  4178. 00002984  2436 00F8                move.l     D2, [A6 + D0.w - 0x8]
  4179. 00002988  94B0 1022                sub.l      D2, [A0 + D1.w + 0x22]
  4180. 0000298C  2F02                     move.l     -[A7], D2
  4181. 0000298E  201F                     move.l     D0, [A7]+
  4182. 00002990  2E9F                     move.l     [A7], [A7]+
  4183. 00002992  B097                     cmp.l      D0, [A7]
  4184. 00002994  6F02                     ble        +0x4 /* 00002998 */
  4185. 00002996  2E80                     move.l     [A7], D0
  4186. label00002998:
  4187. 00002998  2C1F                     move.l     D6, [A7]+
  4188. 0000299A  1007                     move.b     D0, D7
  4189. 0000299C  4880                     ext.w      D0
  4190. 0000299E  2054                     movea.l    A0, [A4]
  4191. 000029A0  E540                     asl        D0.w, 2
  4192. 000029A2  BCB0 0048                cmp.l      D6, [A0 + D0.w + 0x48]
  4193. 000029A6  6746                     beq        +0x48 /* 000029EE */
  4194. 000029A8  1007                     move.b     D0, D7
  4195. 000029AA  4880                     ext.w      D0
  4196. 000029AC  2054                     movea.l    A0, [A4]
  4197. 000029AE  E540                     asl        D0.w, 2
  4198. 000029B0  2186 0048                move.l     [A0 + D0.w + 0x48], D6
  4199. 000029B4  1007                     move.b     D0, D7
  4200. 000029B6  4880                     ext.w      D0
  4201. 000029B8  E540                     asl        D0.w, 2
  4202. 000029BA  4AB0 0050                tst.l      [A0 + D0.w + 0x50]
  4203. 000029BE  6716                     beq        +0x18 /* 000029D6 */
  4204. 000029C0  2F06                     move.l     -[A7], D6
  4205. 000029C2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4206. 000029C6  1007                     move.b     D0, D7
  4207. 000029C8  4880                     ext.w      D0
  4208. 000029CA  2054                     movea.l    A0, [A4]
  4209. 000029CC  E540                     asl        D0.w, 2
  4210. 000029CE  2F30 0050                move.l     -[A7], [A0 + D0.w + 0x50]
  4211. 000029D2  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  4212. label000029D6:
  4213. 000029D6  1007                     move.b     D0, D7
  4214. 000029D8  4880                     ext.w      D0
  4215. 000029DA  2054                     movea.l    A0, [A4]
  4216. 000029DC  E540                     asl        D0.w, 2
  4217. 000029DE  BCB0 0038                cmp.l      D6, [A0 + D0.w + 0x38]
  4218. 000029E2  6C0A                     bge        +0xC /* 000029EE */
  4219. 000029E4  1007                     move.b     D0, D7
  4220. 000029E6  4880                     ext.w      D0
  4221. 000029E8  E540                     asl        D0.w, 2
  4222. 000029EA  2D86 00EA                move.l     [A6 + D0.w - 0x22], D6
  4223. label000029EE:
  4224. 000029EE  5207                     addq.b     D7, 1
  4225. label000029F0:
  4226. 000029F0  7001                     moveq.l    D0, 0x01
  4227. 000029F2  B007                     cmp.b      D0, D7
  4228. 000029F4  6C00 FF7C                bge        -0x82 /* 00002972 */
  4229. 000029F8  4267                     clr.w      -[A7]
  4230. 000029FA  486E FFEA                pea.l      [A6 - 0x16]
  4231. 000029FE  2054                     movea.l    A0, [A4]
  4232. 00002A00  4868 0038                pea.l      [A0 + 0x38]
  4233. 00002A04  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  4234. 00002A08  101F                     move.b     D0, [A7]+
  4235. 00002A0A  6614                     bne        +0x16 /* 00002A20 */
  4236. 00002A0C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4237. 00002A10  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4238. 00002A14  1F3C 0001                move.b     -[A7], 0x1
  4239. 00002A18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4240. 00002A1C  4EAD 190A                jsr        [A5 + 0x190A /* export_797 */]
  4241. label00002A20:
  4242. 00002A20  4CDF 14C0                movem.l    D6,D7,A2,A4, [A7]+
  4243. 00002A24  4E5E                     unlink     A6
  4244. 00002A26  205F                     movea.l    A0, [A7]+
  4245. 00002A28  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4246. 00002A2C  4ED0                     jmp        [A0]
  4247. 00002A2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4248. // begin alternate branch 00002A30-00002A36
  4249. export_148:
  4250. fn00002A30:
  4251. 00002A30  4E56 0000                link       A6, 0
  4252. 00002A34  2F0C                     move.l     -[A7], A4
  4253. // end alternate branch 00002A30-00002A36
  4254. export_148: // at 00002A30 (misaligned)
  4255. fn00002A30: // (misaligned)
  4256. 00002A32  0000 2F0C                ori.b      D0, 0xC
  4257. 00002A36  286E 0008                movea.l    A4, [A6 + 0x8]
  4258. 00002A3A  2054                     movea.l    A0, [A4]
  4259. 00002A3C  316E 0016 005A           move.w     [A0 + 0x5A], [A6 + 0x16]
  4260. 00002A42  316E 0012 0058           move.w     [A0 + 0x58], [A6 + 0x12]
  4261. 00002A48  116E 000E 005D           move.b     [A0 + 0x5D], [A6 + 0xE]
  4262. 00002A4E  116E 000C 005C           move.b     [A0 + 0x5C], [A6 + 0xC]
  4263. 00002A54  285F                     movea.l    A4, [A7]+
  4264. 00002A56  4E5E                     unlink     A6
  4265. 00002A58  205F                     movea.l    A0, [A7]+
  4266. 00002A5A  DEFC 0010                add.w      A7, 0x10
  4267. 00002A5E  4ED0                     jmp        [A0]
  4268. 00002A60  4E56 0000                link       A6, 0
  4269. 00002A64  48E7 0018                movem.l    -[A7], A3,A4
  4270. 00002A68  206E 0008                movea.l    A0, [A6 + 0x8]
  4271. 00002A6C  49E8 FFF0                lea.l      A4, [A0 - 0x10]
  4272. 00002A70  266E 000C                movea.l    A3, [A6 + 0xC]
  4273. 00002A74  42A7                     clr.l      -[A7]
  4274. 00002A76  2F14                     move.l     -[A7], [A4]
  4275. 00002A78  2053                     movea.l    A0, [A3]
  4276. 00002A7A  2028 0022                move.l     D0, [A0 + 0x22]
  4277. 00002A7E  D0A8 001A                add.l      D0, [A0 + 0x1A]
  4278. 00002A82  2F00                     move.l     -[A7], D0
  4279. 00002A84  201F                     move.l     D0, [A7]+
  4280. 00002A86  2E9F                     move.l     [A7], [A7]+
  4281. 00002A88  B097                     cmp.l      D0, [A7]
  4282. 00002A8A  6F02                     ble        +0x4 /* 00002A8E */
  4283. 00002A8C  2E80                     move.l     [A7], D0
  4284. label00002A8E:
  4285. 00002A8E  289F                     move.l     [A4], [A7]+
  4286. 00002A90  42A7                     clr.l      -[A7]
  4287. 00002A92  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4288. 00002A96  2053                     movea.l    A0, [A3]
  4289. 00002A98  2028 0026                move.l     D0, [A0 + 0x26]
  4290. 00002A9C  D0A8 001E                add.l      D0, [A0 + 0x1E]
  4291. 00002AA0  2F00                     move.l     -[A7], D0
  4292. 00002AA2  201F                     move.l     D0, [A7]+
  4293. 00002AA4  2E9F                     move.l     [A7], [A7]+
  4294. 00002AA6  B097                     cmp.l      D0, [A7]
  4295. 00002AA8  6F02                     ble        +0x4 /* 00002AAC */
  4296. 00002AAA  2E80                     move.l     [A7], D0
  4297. label00002AAC:
  4298. 00002AAC  295F 0004                move.l     [A4 + 0x4], [A7]+
  4299. 00002AB0  4CDF 1800                movem.l    A3,A4, [A7]+
  4300. 00002AB4  4E5E                     unlink     A6
  4301. 00002AB6  205F                     movea.l    A0, [A7]+
  4302. 00002AB8  504F                     addq.w     A7, 8
  4303. 00002ABA  4ED0                     jmp        [A0]
  4304. export_149:
  4305. 00002ABC  4E56 FFF0                link       A6, -0x0010
  4306. 00002AC0  206E 000C                movea.l    A0, [A6 + 0xC]
  4307. 00002AC4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4308. 00002AC8  22D8                     move.l     [A1]+, [A0]+
  4309. 00002ACA  22D8                     move.l     [A1]+, [A0]+
  4310. 00002ACC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4311. 00002AD0  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  4312. 00002AD4  20D9                     move.l     [A0]+, [A1]+
  4313. 00002AD6  20D9                     move.l     [A0]+, [A1]+
  4314. 00002AD8  487A FF86                pea.l      [PC - 0x7A /* 00002A60, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4315. 00002ADC  2F0E                     move.l     -[A7], A6
  4316. 00002ADE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4317. 00002AE2  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  4318. 00002AE6  486E FFF0                pea.l      [A6 - 0x10]
  4319. 00002AEA  1F3C 0001                move.b     -[A7], 0x1
  4320. 00002AEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4321. 00002AF2  4EAD 2DC2                jsr        [A5 + 0x2DC2 /* export_1460 */]
  4322. 00002AF6  4E5E                     unlink     A6
  4323. 00002AF8  205F                     movea.l    A0, [A7]+
  4324. 00002AFA  DEFC 000C                add.w      A7, 0xC
  4325. 00002AFE  4ED0                     jmp        [A0]
  4326. export_150:
  4327. 00002B00  4E56 0000                link       A6, 0
  4328. 00002B04  2F0C                     move.l     -[A7], A4
  4329. 00002B06  286E 0008                movea.l    A4, [A6 + 0x8]
  4330. 00002B0A  102E 000E                move.b     D0, [A6 + 0xE]
  4331. 00002B0E  2054                     movea.l    A0, [A4]
  4332. 00002B10  B028 003B                cmp.b      D0, [A0 + 0x3B]
  4333. 00002B14  6714                     beq        +0x16 /* 00002B2A */
  4334. 00002B16  116E 000E 003B           move.b     [A0 + 0x3B], [A6 + 0xE]
  4335. 00002B1C  102E 000C                move.b     D0, [A6 + 0xC]
  4336. 00002B20  6708                     beq        +0xA /* 00002B2A */
  4337. 00002B22  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4338. 00002B26  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  4339. label00002B2A:
  4340. 00002B2A  285F                     movea.l    A4, [A7]+
  4341. 00002B2C  4E5E                     unlink     A6
  4342. 00002B2E  205F                     movea.l    A0, [A7]+
  4343. 00002B30  504F                     addq.w     A7, 8
  4344. 00002B32  4ED0                     jmp        [A0]
  4345. export_151:
  4346. 00002B34  4E56 0000                link       A6, 0
  4347. 00002B38  48E7 0018                movem.l    -[A7], A3,A4
  4348. 00002B3C  266E 0008                movea.l    A3, [A6 + 0x8]
  4349. 00002B40  284B                     movea.l    A4, A3
  4350. 00002B42  102E 000E                move.b     D0, [A6 + 0xE]
  4351. 00002B46  2054                     movea.l    A0, [A4]
  4352. 00002B48  B028 003A                cmp.b      D0, [A0 + 0x3A]
  4353. 00002B4C  6738                     beq        +0x3A /* 00002B86 */
  4354. 00002B4E  116E 000E 003A           move.b     [A0 + 0x3A], [A6 + 0xE]
  4355. 00002B54  102E 000C                move.b     D0, [A6 + 0xC]
  4356. 00002B58  672C                     beq        +0x2E /* 00002B86 */
  4357. 00002B5A  2F00                     move.l     -[A7], D0
  4358. 00002B5C  4267                     clr.w      -[A7]
  4359. 00002B5E  2F0B                     move.l     -[A7], A3
  4360. 00002B60  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4361. 00002B64  121F                     move.b     D1, [A7]+
  4362. 00002B66  201F                     move.l     D0, [A7]+
  4363. 00002B68  C001                     and.b      D0, D1
  4364. 00002B6A  4A00                     tst.b      D0
  4365. 00002B6C  6718                     beq        +0x1A /* 00002B86 */
  4366. 00002B6E  2F00                     move.l     -[A7], D0
  4367. 00002B70  4267                     clr.w      -[A7]
  4368. 00002B72  2F0B                     move.l     -[A7], A3
  4369. 00002B74  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  4370. 00002B78  121F                     move.b     D1, [A7]+
  4371. 00002B7A  201F                     move.l     D0, [A7]+
  4372. 00002B7C  C001                     and.b      D0, D1
  4373. 00002B7E  6706                     beq        +0x8 /* 00002B86 */
  4374. 00002B80  2F0B                     move.l     -[A7], A3
  4375. 00002B82  4EAD 2ECA                jsr        [A5 + 0x2ECA /* export_1493 */]
  4376. label00002B86:
  4377. 00002B86  4CDF 1800                movem.l    A3,A4, [A7]+
  4378. 00002B8A  4E5E                     unlink     A6
  4379. 00002B8C  205F                     movea.l    A0, [A7]+
  4380. 00002B8E  504F                     addq.w     A7, 8
  4381. 00002B90  4ED0                     jmp        [A0]
  4382. 00002B92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4383. export_152: // at 00002B94 (misaligned)
  4384. 00002B96  FFF4                     .invalid   <<F/7/7>>
  4385. 00002B98  206E 000E                movea.l    A0, [A6 + 0xE]
  4386. 00002B9C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4387. 00002BA0  22D8                     move.l     [A1]+, [A0]+
  4388. 00002BA2  22D8                     move.l     [A1]+, [A0]+
  4389. 00002BA4  22D8                     move.l     [A1]+, [A0]+
  4390. 00002BA6  206E 0008                movea.l    A0, [A6 + 0x8]
  4391. 00002BAA  2050                     movea.l    A0, [A0]
  4392. 00002BAC  43E8 004C                lea.l      A1, [A0 + 0x4C]
  4393. 00002BB0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  4394. 00002BB4  22D8                     move.l     [A1]+, [A0]+
  4395. 00002BB6  22D8                     move.l     [A1]+, [A0]+
  4396. 00002BB8  22D8                     move.l     [A1]+, [A0]+
  4397. 00002BBA  102E 000C                move.b     D0, [A6 + 0xC]
  4398. 00002BBE  6708                     beq        +0xA /* 00002BC8 */
  4399. 00002BC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4400. 00002BC4  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  4401. label00002BC8:
  4402. 00002BC8  4E5E                     unlink     A6
  4403. 00002BCA  205F                     movea.l    A0, [A7]+
  4404. 00002BCC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4405. 00002BD0  4ED0                     jmp        [A0]
  4406. 00002BD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4407. // begin alternate branch 00002BD4-00002BF0
  4408. export_153:
  4409. fn00002BD4:
  4410. 00002BD4  4E56 0000                link       A6, 0
  4411. 00002BD8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4412. 00002BDC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4413. 00002BE0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4414. 00002BE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4415. 00002BE8  4EBA EDEE                jsr        [PC - 0x1212 /* 000019D8 */]
  4416. 00002BEC  102E 000C                move.b     D0, [A6 + 0xC]
  4417. // end alternate branch 00002BD4-00002BF0
  4418. export_153: // at 00002BD4 (misaligned)
  4419. fn00002BD4: // (misaligned)
  4420. 00002BD6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4421. 00002BDA  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  4422. 00002BDE  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  4423. 00002BE2  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4424. 00002BE6  0008 4EBA                ori.b      A0, 0xBA
  4425. 00002BEA  EDEE 102E 000C           bfffo      D1, [A6 + 0xC] {0:D6}
  4426. 00002BF0  6708                     beq        +0xA /* 00002BFA */
  4427. 00002BF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4428. 00002BF6  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  4429. label00002BFA:
  4430. 00002BFA  4E5E                     unlink     A6
  4431. 00002BFC  205F                     movea.l    A0, [A7]+
  4432. 00002BFE  DEFC 000E                add.w      A7, 0xE
  4433. 00002C02  4ED0                     jmp        [A0]
  4434. export_154:
  4435. fn00002C04:
  4436. 00002C04  4E56 0000                link       A6, 0
  4437. 00002C08  48E7 0118                movem.l    -[A7], D7,A3,A4
  4438. 00002C0C  2E2E 0008                move.l     D7, [A6 + 0x8]
  4439. 00002C10  2847                     movea.l    A4, D7
  4440. 00002C12  2054                     movea.l    A0, [A4]
  4441. 00002C14  4AA8 0058                tst.l      [A0 + 0x58]
  4442. 00002C18  672E                     beq        +0x30 /* 00002C48 */
  4443. 00002C1A  2248                     movea.l    A1, A0
  4444. 00002C1C  2069 0058                movea.l    A0, [A1 + 0x58]
  4445. 00002C20  2650                     movea.l    A3, [A0]
  4446. 00002C22  4AAE 000C                tst.l      [A6 + 0xC]
  4447. 00002C26  6610                     bne        +0x12 /* 00002C38 */
  4448. 00002C28  4267                     clr.w      -[A7]
  4449. 00002C2A  2F07                     move.l     -[A7], D7
  4450. 00002C2C  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  4451. 00002C30  276D F91C 0004           move.l     [A3 + 0x4], [A5 - 0x6E4]
  4452. 00002C36  6010                     bra        +0x12 /* 00002C48 */
  4453. label00002C38:
  4454. 00002C38  1F3C 0001                move.b     -[A7], 0x1
  4455. 00002C3C  2F07                     move.l     -[A7], D7
  4456. 00002C3E  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  4457. 00002C42  276E 000C 0004           move.l     [A3 + 0x4], [A6 + 0xC]
  4458. label00002C48:
  4459. 00002C48  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4460. 00002C4C  4E5E                     unlink     A6
  4461. 00002C4E  205F                     movea.l    A0, [A7]+
  4462. 00002C50  504F                     addq.w     A7, 8
  4463. 00002C52  4ED0                     jmp        [A0]
  4464. 00002C54  4E56 0000                link       A6, 0
  4465. 00002C58  48E7 0018                movem.l    -[A7], A3,A4
  4466. 00002C5C  266E 0008                movea.l    A3, [A6 + 0x8]
  4467. 00002C60  286B 0008                movea.l    A4, [A3 + 0x8]
  4468. 00002C64  2054                     movea.l    A0, [A4]
  4469. 00002C66  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4470. 00002C6A  102B 000E                move.b     D0, [A3 + 0xE]
  4471. 00002C6E  4880                     ext.w      D0
  4472. 00002C70  C1FC 00FF                muls.w     D0, 0xFF
  4473. 00002C74  3F00                     move.w     -[A7], D0
  4474. 00002C76  A95D                     syscall    HiliteControl
  4475. 00002C78  2054                     movea.l    A0, [A4]
  4476. 00002C7A  116B 000E 003B           move.b     [A0 + 0x3B], [A3 + 0xE]
  4477. 00002C80  4CDF 1800                movem.l    A3,A4, [A7]+
  4478. 00002C84  4E5E                     unlink     A6
  4479. 00002C86  2E9F                     move.l     [A7], [A7]+
  4480. 00002C88  4E75                     rts
  4481. 00002C8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4482. export_155: // at 00002C8C (misaligned)
  4483. 00002C8E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4484. 00002C92  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4485. 00002C96  1028 003B                move.b     D0, [A0 + 0x3B]
  4486. 00002C9A  B02E 000E                cmp.b      D0, [A6 + 0xE]
  4487. 00002C9E  6712                     beq        +0x14 /* 00002CB2 */
  4488. 00002CA0  487A FFB2                pea.l      [PC - 0x4E /* 00002C54, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4489. 00002CA4  2F0E                     move.l     -[A7], A6
  4490. 00002CA6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4491. 00002CAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4492. 00002CAE  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  4493. label00002CB2:
  4494. 00002CB2  4E5E                     unlink     A6
  4495. 00002CB4  205F                     movea.l    A0, [A7]+
  4496. 00002CB6  504F                     addq.w     A7, 8
  4497. 00002CB8  4ED0                     jmp        [A0]
  4498. 00002CBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4499. 00002CBE  0000 226E                ori.b      D0, 0x6E /* 'n' */
  4500. 00002CC2  0008 2069                ori.b      A0, 0x69 /* 'i' */
  4501. 00002CC6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4502. 00002CCA  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4503. 00002CCE  2049                     movea.l    A0, A1
  4504. 00002CD0  1028 000E                move.b     D0, [A0 + 0xE]
  4505. 00002CD4  4880                     ext.w      D0
  4506. 00002CD6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4507. 00002CDA  3F00                     move.w     -[A7], D0
  4508. 00002CDC  A95D                     syscall    HiliteControl
  4509. 00002CDE  4E5E                     unlink     A6
  4510. 00002CE0  2E9F                     move.l     [A7], [A7]+
  4511. 00002CE2  4E75                     rts
  4512. export_156:
  4513. 00002CE4  4E56 0000                link       A6, 0
  4514. 00002CE8  2F0C                     move.l     -[A7], A4
  4515. 00002CEA  286E 0008                movea.l    A4, [A6 + 0x8]
  4516. 00002CEE  2054                     movea.l    A0, [A4]
  4517. 00002CF0  1028 003A                move.b     D0, [A0 + 0x3A]
  4518. 00002CF4  B02E 000E                cmp.b      D0, [A6 + 0xE]
  4519. 00002CF8  6712                     beq        +0x14 /* 00002D0C */
  4520. 00002CFA  487A FFC0                pea.l      [PC - 0x40 /* 00002CBC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4521. 00002CFE  2F0E                     move.l     -[A7], A6
  4522. 00002D00  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4523. 00002D04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4524. 00002D08  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  4525. label00002D0C:
  4526. 00002D0C  2054                     movea.l    A0, [A4]
  4527. 00002D0E  116E 000E 003A           move.b     [A0 + 0x3A], [A6 + 0xE]
  4528. 00002D14  285F                     movea.l    A4, [A7]+
  4529. 00002D16  4E5E                     unlink     A6
  4530. 00002D18  205F                     movea.l    A0, [A7]+
  4531. 00002D1A  504F                     addq.w     A7, 8
  4532. 00002D1C  4ED0                     jmp        [A0]
  4533. 00002D1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4534. 00002D22  FFF8                     .invalid   <<F/7/7>>
  4535. 00002D24  48E7 0018                movem.l    -[A7], A3,A4
  4536. 00002D28  206E 0008                movea.l    A0, [A6 + 0x8]
  4537. 00002D2C  2668 0008                movea.l    A3, [A0 + 0x8]
  4538. 00002D30  2053                     movea.l    A0, [A3]
  4539. 00002D32  49E8 0044                lea.l      A4, [A0 + 0x44]
  4540. 00002D36  486E FFF8                pea.l      [A6 - 0x8]
  4541. 00002D3A  2F14                     move.l     -[A7], [A4]
  4542. 00002D3C  302C 0006                move.w     D0, [A4 + 0x6]
  4543. 00002D40  48C0                     ext.l      D0
  4544. 00002D42  206E 0008                movea.l    A0, [A6 + 0x8]
  4545. 00002D46  2228 0012                move.l     D1, [A0 + 0x12]
  4546. 00002D4A  9280                     sub.l      D1, D0
  4547. 00002D4C  3F01                     move.w     -[A7], D1
  4548. 00002D4E  302C 0004                move.w     D0, [A4 + 0x4]
  4549. 00002D52  48C0                     ext.l      D0
  4550. 00002D54  206E 0008                movea.l    A0, [A6 + 0x8]
  4551. 00002D58  2228 000E                move.l     D1, [A0 + 0xE]
  4552. 00002D5C  9280                     sub.l      D1, D0
  4553. 00002D5E  3F01                     move.w     -[A7], D1
  4554. 00002D60  A8A7                     syscall    SetRect
  4555. 00002D62  2053                     movea.l    A0, [A3]
  4556. 00002D64  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4557. 00002D68  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4558. 00002D6C  A959                     syscall    MoveControl
  4559. 00002D6E  2053                     movea.l    A0, [A3]
  4560. 00002D70  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4561. 00002D74  302E FFFE                move.w     D0, [A6 - 0x2]
  4562. 00002D78  906E FFFA                sub.w      D0, [A6 - 0x6]
  4563. 00002D7C  6A02                     bpl        +0x4 /* 00002D80 */
  4564. 00002D7E  4440                     neg.w      D0
  4565. label00002D80:
  4566. 00002D80  3F00                     move.w     -[A7], D0
  4567. 00002D82  302E FFFC                move.w     D0, [A6 - 0x4]
  4568. 00002D86  906E FFF8                sub.w      D0, [A6 - 0x8]
  4569. 00002D8A  6A02                     bpl        +0x4 /* 00002D8E */
  4570. 00002D8C  4440                     neg.w      D0
  4571. label00002D8E:
  4572. 00002D8E  3F00                     move.w     -[A7], D0
  4573. 00002D90  A95C                     syscall    SizeControl
  4574. 00002D92  4CDF 1800                movem.l    A3,A4, [A7]+
  4575. 00002D96  4E5E                     unlink     A6
  4576. 00002D98  2E9F                     move.l     [A7], [A7]+
  4577. 00002D9A  4E75                     rts
  4578. export_157:
  4579. 00002D9C  4E56 0000                link       A6, 0
  4580. 00002DA0  48E7 0018                movem.l    -[A7], A3,A4
  4581. 00002DA4  266E 0008                movea.l    A3, [A6 + 0x8]
  4582. 00002DA8  284B                     movea.l    A4, A3
  4583. 00002DAA  2054                     movea.l    A0, [A4]
  4584. 00002DAC  1028 003C                move.b     D0, [A0 + 0x3C]
  4585. 00002DB0  6718                     beq        +0x1A /* 00002DCA */
  4586. 00002DB2  4AA8 0058                tst.l      [A0 + 0x58]
  4587. 00002DB6  56C1                     sne        D1
  4588. 00002DB8  C001                     and.b      D0, D1
  4589. 00002DBA  670E                     beq        +0x10 /* 00002DCA */
  4590. 00002DBC  487A FF62                pea.l      [PC - 0x9E /* 00002D20, value 0x4E56FFF8 */]
  4591. 00002DC0  2F0E                     move.l     -[A7], A6
  4592. 00002DC2  4267                     clr.w      -[A7]
  4593. 00002DC4  2F0B                     move.l     -[A7], A3
  4594. 00002DC6  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  4595. label00002DCA:
  4596. 00002DCA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4597. 00002DCE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4598. 00002DD2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4599. 00002DD6  2F0B                     move.l     -[A7], A3
  4600. 00002DD8  4EBA FDFA                jsr        [PC - 0x206 /* 00002BD4 */]
  4601. 00002DDC  4CDF 1800                movem.l    A3,A4, [A7]+
  4602. 00002DE0  4E5E                     unlink     A6
  4603. 00002DE2  205F                     movea.l    A0, [A7]+
  4604. 00002DE4  DEFC 000E                add.w      A7, 0xE
  4605. 00002DE8  4ED0                     jmp        [A0]
  4606. 00002DEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4607. 00002DEE  0000 48E7                ori.b      D0, 0xE7
  4608. 00002DF2  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  4609. 00002DF6  0008 266C                ori.b      A0, 0x6C /* 'l' */
  4610. 00002DFA  0008 2053                ori.b      A0, 0x53 /* 'S' */
  4611. 00002DFE  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4612. 00002E02  486C FE00                pea.l      [A4 - 0x200]
  4613. 00002E06  A95E                     syscall    GetControlTitle/GetCTitle
  4614. 00002E08  486C FE00                pea.l      [A4 - 0x200]
  4615. 00002E0C  486C FF00                pea.l      [A4 - 0x100]
  4616. 00002E10  4EAD 5A8A                jsr        [A5 + 0x5A8A /* export_2893 */]
  4617. 00002E14  101F                     move.b     D0, [A7]+
  4618. 00002E16  670C                     beq        +0xE /* 00002E24 */
  4619. 00002E18  2053                     movea.l    A0, [A3]
  4620. 00002E1A  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4621. 00002E1E  486C FF00                pea.l      [A4 - 0x100]
  4622. 00002E22  A95F                     syscall    SetControlTitle/SetCTitle
  4623. label00002E24:
  4624. 00002E24  4CDF 1800                movem.l    A3,A4, [A7]+
  4625. 00002E28  4E5E                     unlink     A6
  4626. 00002E2A  2E9F                     move.l     [A7], [A7]+
  4627. 00002E2C  4E75                     rts
  4628. 00002E2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4629. export_158: // at 00002E30 (misaligned)
  4630. 00002E32  FE00 206E                .unknown   0xFE00 0x206E (W = 7)
  4631. 00002E36  000E 43EE                ori.b      A6, 0xEE
  4632. 00002E3A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4633. 00002E3C  703F                     moveq.l    D0, 0x3F
  4634. label00002E3E:
  4635. 00002E3E  22D8                     move.l     [A1]+, [A0]+
  4636. 00002E40  51C8 FFFC                dbf        D0, -0x6 /* 00002E3E */
  4637. 00002E44  487A FFA6                pea.l      [PC - 0x5A /* 00002DEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4638. 00002E48  2F0E                     move.l     -[A7], A6
  4639. 00002E4A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4640. 00002E4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4641. 00002E52  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  4642. 00002E56  4E5E                     unlink     A6
  4643. 00002E58  205F                     movea.l    A0, [A7]+
  4644. 00002E5A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4645. 00002E5E  4ED0                     jmp        [A0]
  4646. export_159:
  4647. 00002E60  4E56 FFFC                link       A6, -0x0004
  4648. 00002E64  48E7 0018                movem.l    -[A7], A3,A4
  4649. 00002E68  266E 0008                movea.l    A3, [A6 + 0x8]
  4650. 00002E6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4651. 00002E70  2F0B                     move.l     -[A7], A3
  4652. 00002E72  4EBA FD90                jsr        [PC - 0x270 /* 00002C04 */]
  4653. 00002E76  42A7                     clr.l      -[A7]
  4654. 00002E78  2F0B                     move.l     -[A7], A3
  4655. 00002E7A  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  4656. 00002E7E  285F                     movea.l    A4, [A7]+
  4657. 00002E80  200C                     move.l     D0, A4
  4658. 00002E82  56C0                     sne        D0
  4659. 00002E84  4A00                     tst.b      D0
  4660. 00002E86  6706                     beq        +0x8 /* 00002E8E */
  4661. 00002E88  2054                     movea.l    A0, [A4]
  4662. 00002E8A  C028 005A                and.b      D0, [A0 + 0x5A]
  4663. label00002E8E:
  4664. 00002E8E  1F00                     move.b     -[A7], D0
  4665. 00002E90  2F0B                     move.l     -[A7], A3
  4666. 00002E92  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  4667. 00002E96  4CDF 1800                movem.l    A3,A4, [A7]+
  4668. 00002E9A  4E5E                     unlink     A6
  4669. 00002E9C  205F                     movea.l    A0, [A7]+
  4670. 00002E9E  504F                     addq.w     A7, 8
  4671. 00002EA0  4ED0                     jmp        [A0]
  4672. 00002EA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4673. export_160: // at 00002EA4 (misaligned)
  4674. 00002EA6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4675. 00002EAA  2E9F                     move.l     [A7], [A7]+
  4676. 00002EAC  4E75                     rts
  4677. 00002EAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4678. export_161: // at 00002EB0 (misaligned)
  4679. 00002EB2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4680. 00002EB6  2E9F                     move.l     [A7], [A7]+
  4681. 00002EB8  4E75                     rts
  4682. 00002EBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4683. // begin alternate branch 00002EBC-00002EC0
  4684. export_162:
  4685. fn00002EBC:
  4686. 00002EBC  4E56 FFFC                link       A6, -0x0004
  4687. // end alternate branch 00002EBC-00002EC0
  4688. export_162: // at 00002EBC (misaligned)
  4689. fn00002EBC: // (misaligned)
  4690. 00002EBE  FFFC                     .invalid   <<F/7/7>>
  4691. 00002EC0  48E7 0108                movem.l    -[A7], D7,A4
  4692. 00002EC4  286E 0008                movea.l    A4, [A6 + 0x8]
  4693. 00002EC8  2F0C                     move.l     -[A7], A4
  4694. 00002ECA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4695. 00002ECE  42A7                     clr.l      -[A7]
  4696. 00002ED0  42A7                     clr.l      -[A7]
  4697. 00002ED2  2F0C                     move.l     -[A7], A4
  4698. 00002ED4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4699. 00002ED8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4700. 00002EDC  2F14                     move.l     -[A7], [A4]
  4701. 00002EDE  A9FE                     syscall    PutScrap
  4702. 00002EE0  2E1F                     move.l     D7, [A7]+
  4703. 00002EE2  2F0C                     move.l     -[A7], A4
  4704. 00002EE4  205F                     movea.l    A0, [A7]+
  4705. 00002EE6  A02A                     syscall    HUnlock
  4706. 00002EE8  3D47 0010                move.w     [A6 + 0x10], D7
  4707. 00002EEC  4CDF 1080                movem.l    D7,A4, [A7]+
  4708. 00002EF0  4E5E                     unlink     A6
  4709. 00002EF2  205F                     movea.l    A0, [A7]+
  4710. 00002EF4  504F                     addq.w     A7, 8
  4711. 00002EF6  4ED0                     jmp        [A0]
  4712. export_163:
  4713. 00002EF8  4E56 0000                link       A6, 0
  4714. 00002EFC  4E5E                     unlink     A6
  4715. 00002EFE  205F                     movea.l    A0, [A7]+
  4716. 00002F00  504F                     addq.w     A7, 8
  4717. 00002F02  4ED0                     jmp        [A0]
  4718. 00002F04  4E56 0000                link       A6, 0
  4719. 00002F08  4AAE 000C                tst.l      [A6 + 0xC]
  4720. 00002F0C  6608                     bne        +0xA /* 00002F16 */
  4721. 00002F0E  2D7C 0082 000B 000C      move.l     [A6 + 0xC], 0x82000B
  4722. label00002F16:
  4723. 00002F16  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4724. 00002F1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4725. 00002F1E  206E 0008                movea.l    A0, [A6 + 0x8]
  4726. 00002F22  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4727. 00002F26  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  4728. 00002F2A  206E 0008                movea.l    A0, [A6 + 0x8]
  4729. 00002F2E  2C48                     movea.l    A6, A0
  4730. 00002F30  4EFA 0098                jmp        [PC + 0x98 /* 00002FCA */]
  4731. 00002F34  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4732. 00002F38  205F                     movea.l    A0, [A7]+
  4733. 00002F3A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4734. 00002F3E  4ED0                     jmp        [A0]
  4735. export_164:
  4736. 00002F40  4E56 FFBA                link       A6, -0x0046
  4737. 00002F44  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4738. 00002F48  42A7                     clr.l      -[A7]
  4739. 00002F4A  A975                     syscall    TickCount
  4740. 00002F4C  2B5F F57C                move.l     [A5 - 0xA84], [A7]+
  4741. 00002F50  4267                     clr.w      -[A7]
  4742. 00002F52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4743. 00002F56  4EAD 1B7A                jsr        [A5 + 0x1B7A /* export_875 */]
  4744. 00002F5A  102E 000C                move.b     D0, [A6 + 0xC]
  4745. 00002F5E  6776                     beq        +0x78 /* 00002FD6 */
  4746. 00002F60  42A7                     clr.l      -[A7]
  4747. 00002F62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4748. 00002F66  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  4749. 00002F6A  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  4750. 00002F6E  56C0                     sne        D0
  4751. 00002F70  4A00                     tst.b      D0
  4752. 00002F72  6714                     beq        +0x16 /* 00002F88 */
  4753. 00002F74  206E FFBA                movea.l    A0, [A6 - 0x46]
  4754. 00002F78  2050                     movea.l    A0, [A0]
  4755. 00002F7A  C028 000F                and.b      D0, [A0 + 0xF]
  4756. 00002F7E  6708                     beq        +0xA /* 00002F88 */
  4757. 00002F80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4758. 00002F84  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  4759. label00002F88:
  4760. 00002F88  4AAD F928                tst.l      [A5 - 0x6D8]
  4761. 00002F8C  56C0                     sne        D0
  4762. 00002F8E  4A00                     tst.b      D0
  4763. 00002F90  6744                     beq        +0x46 /* 00002FD6 */
  4764. 00002F92  122D F438                move.b     D1, [A5 - 0xBC8]
  4765. 00002F96  0A01 0001                xori.b     D1, 0x1
  4766. 00002F9A  C001                     and.b      D0, D1
  4767. 00002F9C  6738                     beq        +0x3A /* 00002FD6 */
  4768. 00002F9E  42A7                     clr.l      -[A7]
  4769. 00002FA0  A9FC                     syscall    ZeroScrap
  4770. 00002FA2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4771. 00002FA6  486E FFBE                pea.l      [A6 - 0x42]
  4772. 00002FAA  487A FF58                pea.l      [PC - 0xA8 /* 00002F04, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4773. 00002FAE  2F0E                     move.l     -[A7], A6
  4774. 00002FB0  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  4775. 00002FB4  2F2D F928                move.l     -[A7], [A5 - 0x6D8]
  4776. 00002FB8  4EAD 30AA                jsr        [A5 + 0x30AA /* export_1553 */]
  4777. 00002FBC  486E FFBE                pea.l      [A6 - 0x42]
  4778. 00002FC0  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  4779. 00002FC4  1B7C 0001 F438           move.b     [A5 - 0xBC8], 0x1
  4780. label00002FCA:
  4781. 00002FCA  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  4782. 00002FCE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4783. 00002FD2  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  4784. label00002FD6:
  4785. 00002FD6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4786. 00002FDA  4E5E                     unlink     A6
  4787. 00002FDC  205F                     movea.l    A0, [A7]+
  4788. 00002FDE  5C4F                     addq.w     A7, 6
  4789. 00002FE0  4ED0                     jmp        [A0]
  4790. 00002FE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4791. 00002FE6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4792. 00002FEA  0008 1F28                ori.b      A0, 0x28 /* '(' */
  4793. 00002FEE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4794. 00002FF2  000C 4EAD                ori.b      A4, 0xAD
  4795. 00002FF6  31CA 4E5E                move.w     [0x00004E5E], A2
  4796. 00002FFA  205F                     movea.l    A0, [A7]+
  4797. 00002FFC  504F                     addq.w     A7, 8
  4798. 00002FFE  4ED0                     jmp        [A0]
  4799. export_165:
  4800. fn00003000:
  4801. 00003000  4E56 FFFE                link       A6, -0x0002
  4802. 00003004  48E7 0118                movem.l    -[A7], D7,A3,A4
  4803. 00003008  266E 0008                movea.l    A3, [A6 + 0x8]
  4804. 0000300C  284B                     movea.l    A4, A3
  4805. 0000300E  102E 000C                move.b     D0, [A6 + 0xC]
  4806. 00003012  6704                     beq        +0x6 /* 00003018 */
  4807. 00003014  7E04                     moveq.l    D7, 0x04
  4808. 00003016  6002                     bra        +0x4 /* 0000301A */
  4809. label00003018:
  4810. 00003018  7E02                     moveq.l    D7, 0x02
  4811. label0000301A:
  4812. 0000301A  4267                     clr.w      -[A7]
  4813. 0000301C  2F0B                     move.l     -[A7], A3
  4814. 0000301E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4815. 00003022  101F                     move.b     D0, [A7]+
  4816. 00003024  6720                     beq        +0x22 /* 00003046 */
  4817. 00003026  2F00                     move.l     -[A7], D0
  4818. 00003028  4267                     clr.w      -[A7]
  4819. 0000302A  2F0B                     move.l     -[A7], A3
  4820. 0000302C  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  4821. 00003030  121F                     move.b     D1, [A7]+
  4822. 00003032  201F                     move.l     D0, [A7]+
  4823. 00003034  C001                     and.b      D0, D1
  4824. 00003036  670E                     beq        +0x10 /* 00003046 */
  4825. 00003038  2054                     movea.l    A0, [A4]
  4826. 0000303A  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  4827. 0000303E  1F07                     move.b     -[A7], D7
  4828. 00003040  2F0B                     move.l     -[A7], A3
  4829. 00003042  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  4830. label00003046:
  4831. 00003046  2054                     movea.l    A0, [A4]
  4832. 00003048  1147 002C                move.b     [A0 + 0x2C], D7
  4833. 0000304C  487A FF96                pea.l      [PC - 0x6A /* 00002FE4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4834. 00003050  2F0E                     move.l     -[A7], A6
  4835. 00003052  2F0B                     move.l     -[A7], A3
  4836. 00003054  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  4837. 00003058  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4838. 0000305C  4E5E                     unlink     A6
  4839. 0000305E  205F                     movea.l    A0, [A7]+
  4840. 00003060  5C4F                     addq.w     A7, 6
  4841. 00003062  4ED0                     jmp        [A0]
  4842. export_166:
  4843. fn00003064:
  4844. 00003064  4E56 FFFA                link       A6, -0x0006
  4845. 00003068  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4846. 0000306C  266E 0008                movea.l    A3, [A6 + 0x8]
  4847. 00003070  1E2E 000C                move.b     D7, [A6 + 0xC]
  4848. 00003074  284B                     movea.l    A4, A3
  4849. 00003076  2F0B                     move.l     -[A7], A3
  4850. 00003078  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  4851. 0000307C  2054                     movea.l    A0, [A4]
  4852. 0000307E  BE28 005A                cmp.b      D7, [A0 + 0x5A]
  4853. 00003082  56C5                     sne        D5
  4854. 00003084  4405                     neg.b      D5
  4855. 00003086  1005                     move.b     D0, D5
  4856. 00003088  6756                     beq        +0x58 /* 000030E0 */
  4857. 0000308A  2F0B                     move.l     -[A7], A3
  4858. 0000308C  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  4859. 00003090  1F07                     move.b     -[A7], D7
  4860. 00003092  2F0B                     move.l     -[A7], A3
  4861. 00003094  4EBA FF6A                jsr        [PC - 0x96 /* 00003000 */]
  4862. 00003098  1007                     move.b     D0, D7
  4863. 0000309A  672C                     beq        +0x2E /* 000030C8 */
  4864. 0000309C  42A7                     clr.l      -[A7]
  4865. 0000309E  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  4866. 000030A2  4EAD 1BBA                jsr        [A5 + 0x1BBA /* export_883 */]
  4867. 000030A6  2C1F                     move.l     D6, [A7]+
  4868. 000030A8  6708                     beq        +0xA /* 000030B2 */
  4869. 000030AA  4267                     clr.w      -[A7]
  4870. 000030AC  2F06                     move.l     -[A7], D6
  4871. 000030AE  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4872. label000030B2:
  4873. 000030B2  2054                     movea.l    A0, [A4]
  4874. 000030B4  1147 005A                move.b     [A0 + 0x5A], D7
  4875. 000030B8  2054                     movea.l    A0, [A4]
  4876. 000030BA  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  4877. 000030BE  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  4878. 000030C2  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  4879. 000030C6  6018                     bra        +0x1A /* 000030E0 */
  4880. label000030C8:
  4881. 000030C8  2054                     movea.l    A0, [A4]
  4882. 000030CA  1147 005A                move.b     [A0 + 0x5A], D7
  4883. 000030CE  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  4884. 000030D2  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  4885. 000030D6  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  4886. 000030DA  486D FB2E                pea.l      [A5 - 0x4D2]
  4887. 000030DE  A851                     syscall    SetCursor
  4888. label000030E0:
  4889. 000030E0  2054                     movea.l    A0, [A4]
  4890. 000030E2  1028 005B                move.b     D0, [A0 + 0x5B]
  4891. 000030E6  672C                     beq        +0x2E /* 00003114 */
  4892. 000030E8  2F00                     move.l     -[A7], D0
  4893. 000030EA  4267                     clr.w      -[A7]
  4894. 000030EC  2F0B                     move.l     -[A7], A3
  4895. 000030EE  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4896. 000030F2  121F                     move.b     D1, [A7]+
  4897. 000030F4  201F                     move.l     D0, [A7]+
  4898. 000030F6  C001                     and.b      D0, D1
  4899. 000030F8  4A00                     tst.b      D0
  4900. 000030FA  6718                     beq        +0x1A /* 00003114 */
  4901. 000030FC  2F00                     move.l     -[A7], D0
  4902. 000030FE  4267                     clr.w      -[A7]
  4903. 00003100  2F0B                     move.l     -[A7], A3
  4904. 00003102  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  4905. 00003106  121F                     move.b     D1, [A7]+
  4906. 00003108  201F                     move.l     D0, [A7]+
  4907. 0000310A  C001                     and.b      D0, D1
  4908. 0000310C  6706                     beq        +0x8 /* 00003114 */
  4909. 0000310E  2F0B                     move.l     -[A7], A3
  4910. 00003110  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  4911. label00003114:
  4912. 00003114  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4913. 00003118  4E5E                     unlink     A6
  4914. 0000311A  205F                     movea.l    A0, [A7]+
  4915. 0000311C  5C4F                     addq.w     A7, 6
  4916. 0000311E  4ED0                     jmp        [A0]
  4917. 00003120  4E56 FFF8                link       A6, -0x0008
  4918. 00003124  48E7 0038                movem.l    -[A7], A2,A3,A4
  4919. 00003128  286E 0008                movea.l    A4, [A6 + 0x8]
  4920. 0000312C  266C 0008                movea.l    A3, [A4 + 0x8]
  4921. 00003130  2253                     movea.l    A1, [A3]
  4922. 00003132  2069 0058                movea.l    A0, [A1 + 0x58]
  4923. 00003136  2050                     movea.l    A0, [A0]
  4924. 00003138  45EE FFF8                lea.l      A2, [A6 - 0x8]
  4925. 0000313C  5088                     addq.l     A0, 8
  4926. 0000313E  24D8                     move.l     [A2]+, [A0]+
  4927. 00003140  24D8                     move.l     [A2]+, [A0]+
  4928. 00003142  102C 000C                move.b     D0, [A4 + 0xC]
  4929. 00003146  670A                     beq        +0xC /* 00003152 */
  4930. 00003148  2053                     movea.l    A0, [A3]
  4931. 0000314A  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4932. 0000314E  A957                     syscall    ShowControl
  4933. 00003150  6022                     bra        +0x24 /* 00003174 */
  4934. label00003152:
  4935. 00003152  2053                     movea.l    A0, [A3]
  4936. 00003154  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4937. 00003158  A958                     syscall    HideControl
  4938. 0000315A  4267                     clr.w      -[A7]
  4939. 0000315C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4940. 00003160  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  4941. 00003164  101F                     move.b     D0, [A7]+
  4942. 00003166  670C                     beq        +0xE /* 00003174 */
  4943. 00003168  486E FFF8                pea.l      [A6 - 0x8]
  4944. 0000316C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4945. 00003170  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  4946. label00003174:
  4947. 00003174  4267                     clr.w      -[A7]
  4948. 00003176  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4949. 0000317A  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  4950. 0000317E  101F                     move.b     D0, [A7]+
  4951. 00003180  6706                     beq        +0x8 /* 00003188 */
  4952. 00003182  486E FFF8                pea.l      [A6 - 0x8]
  4953. 00003186  A92A                     syscall    ValidRect
  4954. label00003188:
  4955. 00003188  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4956. 0000318C  4E5E                     unlink     A6
  4957. 0000318E  2E9F                     move.l     [A7], [A7]+
  4958. 00003190  4E75                     rts
  4959. 00003192  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4960. export_167: // at 00003194 (misaligned)
  4961. 00003196  0000 487A                ori.b      D0, 0x7A /* 'z' */
  4962. 0000319A  FF86                     .invalid   <<F/6/7>>
  4963. 0000319C  2F0E                     move.l     -[A7], A6
  4964. 0000319E  4267                     clr.w      -[A7]
  4965. 000031A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4966. 000031A4  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4967. 000031A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4968. 000031AC  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  4969. 000031B0  4E5E                     unlink     A6
  4970. 000031B2  205F                     movea.l    A0, [A7]+
  4971. 000031B4  5C4F                     addq.w     A7, 6
  4972. 000031B6  4ED0                     jmp        [A0]
  4973. 000031B8  4E56 0000                link       A6, 0
  4974. 000031BC  206E 0008                movea.l    A0, [A6 + 0x8]
  4975. 000031C0  5268 FFFC                addq.w     [A0 - 0x4], 1
  4976. 000031C4  422E 0012                clr.b      [A6 + 0x12]
  4977. 000031C8  4E5E                     unlink     A6
  4978. 000031CA  205F                     movea.l    A0, [A7]+
  4979. 000031CC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4980. 000031D0  4ED0                     jmp        [A0]
  4981. 000031D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4982. export_168: // at 000031D4 (misaligned)
  4983. 000031D6  FFF8                     .invalid   <<F/7/7>>
  4984. 000031D8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4985. 000031DC  286E 0008                movea.l    A4, [A6 + 0x8]
  4986. 000031E0  4207                     clr.b      D7
  4987. 000031E2  6000 009E                bra        +0xA0 /* 00003282 */
  4988. label000031E6:
  4989. 000031E6  1007                     move.b     D0, D7
  4990. 000031E8  4880                     ext.w      D0
  4991. 000031EA  41ED F618                lea.l      A0, [A5 - 0x9E8]
  4992. 000031EE  1C30 0000                move.b     D6, [A0 + D0.w]
  4993. 000031F2  1006                     move.b     D0, D6
  4994. 000031F4  4880                     ext.w      D0
  4995. 000031F6  2054                     movea.l    A0, [A4]
  4996. 000031F8  1230 0054                move.b     D1, [A0 + D0.w + 0x54]
  4997. 000031FC  675A                     beq        +0x5C /* 00003258 */
  4998. 000031FE  2054                     movea.l    A0, [A4]
  4999. 00003200  47E8 0044                lea.l      A3, [A0 + 0x44]
  5000. 00003204  43E8 001A                lea.l      A1, [A0 + 0x1A]
  5001. 00003208  2D49 FFF8                move.l     [A6 - 0x8], A1
  5002. 0000320C  1006                     move.b     D0, D6
  5003. 0000320E  4880                     ext.w      D0
  5004. 00003210  E540                     asl        D0.w, 2
  5005. 00003212  1206                     move.b     D1, D6
  5006. 00003214  4881                     ext.w      D1
  5007. 00003216  E541                     asl        D1.w, 2
  5008. 00003218  2433 0008                move.l     D2, [A3 + D0.w + 0x8]
  5009. 0000321C  94B3 1000                sub.l      D2, [A3 + D1.w]
  5010. 00003220  226E FFF8                movea.l    A1, [A6 - 0x8]
  5011. 00003224  1006                     move.b     D0, D6
  5012. 00003226  4880                     ext.w      D0
  5013. 00003228  E540                     asl        D0.w, 2
  5014. 0000322A  2231 0000                move.l     D1, [A1 + D0.w]
  5015. 0000322E  D282                     add.l      D1, D2
  5016. 00003230  5381                     subq.l     D1, 1
  5017. 00003232  2F01                     move.l     -[A7], D1
  5018. 00003234  226E FFF8                movea.l    A1, [A6 - 0x8]
  5019. 00003238  1006                     move.b     D0, D6
  5020. 0000323A  4880                     ext.w      D0
  5021. 0000323C  E540                     asl        D0.w, 2
  5022. 0000323E  2F31 0000                move.l     -[A7], [A1 + D0.w]
  5023. 00003242  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  5024. 00003246  201F                     move.l     D0, [A7]+
  5025. 00003248  226E 000C                movea.l    A1, [A6 + 0xC]
  5026. 0000324C  1207                     move.b     D1, D7
  5027. 0000324E  4881                     ext.w      D1
  5028. 00003250  D241                     add.w      D1, D1
  5029. 00003252  3380 1000                move.w     [A1 + D1.w], D0
  5030. 00003256  6028                     bra        +0x2A /* 00003280 */
  5031. label00003258:
  5032. 00003258  426E FFFC                clr.w      [A6 - 0x4]
  5033. 0000325C  1F07                     move.b     -[A7], D7
  5034. 0000325E  1F3C 0001                move.b     -[A7], 0x1
  5035. 00003262  487A FF54                pea.l      [PC - 0xAC /* 000031B8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5036. 00003266  2F0E                     move.l     -[A7], A6
  5037. 00003268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5038. 0000326C  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  5039. 00003270  206E 000C                movea.l    A0, [A6 + 0xC]
  5040. 00003274  1007                     move.b     D0, D7
  5041. 00003276  4880                     ext.w      D0
  5042. 00003278  D040                     add.w      D0, D0
  5043. 0000327A  31AE FFFC 0000           move.w     [A0 + D0.w], [A6 - 0x4]
  5044. label00003280:
  5045. 00003280  5207                     addq.b     D7, 1
  5046. label00003282:
  5047. 00003282  7001                     moveq.l    D0, 0x01
  5048. 00003284  B007                     cmp.b      D0, D7
  5049. 00003286  6C00 FF5E                bge        -0xA0 /* 000031E6 */
  5050. 0000328A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5051. 0000328E  4E5E                     unlink     A6
  5052. 00003290  205F                     movea.l    A0, [A7]+
  5053. 00003292  504F                     addq.w     A7, 8
  5054. 00003294  4ED0                     jmp        [A0]
  5055. 00003296  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5056. export_169: // at 00003298 (misaligned)
  5057. 0000329A  FFFE                     .invalid   <<F/7/7>>
  5058. 0000329C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5059. 000032A0  266E 0008                movea.l    A3, [A6 + 0x8]
  5060. 000032A4  2053                     movea.l    A0, [A3]
  5061. 000032A6  49E8 0024                lea.l      A4, [A0 + 0x24]
  5062. 000032AA  4207                     clr.b      D7
  5063. 000032AC  6062                     bra        +0x64 /* 00003310 */
  5064. label000032AE:
  5065. 000032AE  206E 000C                movea.l    A0, [A6 + 0xC]
  5066. 000032B2  1007                     move.b     D0, D7
  5067. 000032B4  4880                     ext.w      D0
  5068. 000032B6  E540                     asl        D0.w, 2
  5069. 000032B8  48E7 8080                movem.l    -[A7], D0,A0
  5070. 000032BC  42A7                     clr.l      -[A7]
  5071. 000032BE  7201                     moveq.l    D1, 0x01
  5072. 000032C0  2F01                     move.l     -[A7], D1
  5073. 000032C2  1207                     move.b     D1, D7
  5074. 000032C4  4881                     ext.w      D1
  5075. 000032C6  D241                     add.w      D1, D1
  5076. 000032C8  1407                     move.b     D2, D7
  5077. 000032CA  4882                     ext.w      D2
  5078. 000032CC  D442                     add.w      D2, D2
  5079. 000032CE  3634 1004                move.w     D3, [A4 + D1.w + 0x4]
  5080. 000032D2  9674 2000                sub.w      D3, [A4 + D2.w]
  5081. 000032D6  1207                     move.b     D1, D7
  5082. 000032D8  4881                     ext.w      D1
  5083. 000032DA  D241                     add.w      D1, D1
  5084. 000032DC  3434 1010                move.w     D2, [A4 + D1.w + 0x10]
  5085. 000032E0  6A02                     bpl        +0x4 /* 000032E4 */
  5086. 000032E2  4442                     neg.w      D2
  5087. label000032E4:
  5088. 000032E4  9642                     sub.w      D3, D2
  5089. 000032E6  1207                     move.b     D1, D7
  5090. 000032E8  4881                     ext.w      D1
  5091. 000032EA  D241                     add.w      D1, D1
  5092. 000032EC  3434 1014                move.w     D2, [A4 + D1.w + 0x14]
  5093. 000032F0  6A02                     bpl        +0x4 /* 000032F4 */
  5094. 000032F2  4442                     neg.w      D2
  5095. label000032F4:
  5096. 000032F4  9642                     sub.w      D3, D2
  5097. 000032F6  48C3                     ext.l      D3
  5098. 000032F8  2F03                     move.l     -[A7], D3
  5099. 000032FA  201F                     move.l     D0, [A7]+
  5100. 000032FC  2E9F                     move.l     [A7], [A7]+
  5101. 000032FE  B097                     cmp.l      D0, [A7]
  5102. 00003300  6F02                     ble        +0x4 /* 00003304 */
  5103. 00003302  2E80                     move.l     [A7], D0
  5104. label00003304:
  5105. 00003304  221F                     move.l     D1, [A7]+
  5106. 00003306  4CDF 0101                movem.l    D0,A0, [A7]+
  5107. 0000330A  2181 0000                move.l     [A0 + D0.w], D1
  5108. 0000330E  5207                     addq.b     D7, 1
  5109. label00003310:
  5110. 00003310  7001                     moveq.l    D0, 0x01
  5111. 00003312  B007                     cmp.b      D0, D7
  5112. 00003314  6C98                     bge        -0x66 /* 000032AE */
  5113. 00003316  4CDF 1888                movem.l    D3,D7,A3,A4, [A7]+
  5114. 0000331A  4E5E                     unlink     A6
  5115. 0000331C  205F                     movea.l    A0, [A7]+
  5116. 0000331E  504F                     addq.w     A7, 8
  5117. 00003320  4ED0                     jmp        [A0]
  5118. 00003322  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5119. // begin alternate branch 00003324-00003328
  5120. export_170:
  5121. fn00003324:
  5122. 00003324  4E56 FFF8                link       A6, -0x0008
  5123. // end alternate branch 00003324-00003328
  5124. export_170: // at 00003324 (misaligned)
  5125. fn00003324: // (misaligned)
  5126. 00003326  FFF8                     .invalid   <<F/7/7>>
  5127. 00003328  48E7 0038                movem.l    -[A7], A2,A3,A4
  5128. 0000332C  206E 000E                movea.l    A0, [A6 + 0xE]
  5129. 00003330  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5130. 00003334  22D8                     move.l     [A1]+, [A0]+
  5131. 00003336  22D8                     move.l     [A1]+, [A0]+
  5132. 00003338  266E 0008                movea.l    A3, [A6 + 0x8]
  5133. 0000333C  2053                     movea.l    A0, [A3]
  5134. 0000333E  116E 000C 006F           move.b     [A0 + 0x6F], [A6 + 0xC]
  5135. 00003344  1028 006F                move.b     D0, [A0 + 0x6F]
  5136. 00003348  6738                     beq        +0x3A /* 00003382 */
  5137. 0000334A  2053                     movea.l    A0, [A3]
  5138. 0000334C  49E8 0024                lea.l      A4, [A0 + 0x24]
  5139. 00003350  43EC 0010                lea.l      A1, [A4 + 0x10]
  5140. 00003354  244C                     movea.l    A2, A4
  5141. 00003356  508A                     addq.l     A2, 8
  5142. 00003358  22DA                     move.l     [A1]+, [A2]+
  5143. 0000335A  22DA                     move.l     [A1]+, [A2]+
  5144. 0000335C  2F14                     move.l     -[A7], [A4]
  5145. 0000335E  486C 0010                pea.l      [A4 + 0x10]
  5146. 00003362  A87F                     syscall    SubPt
  5147. 00003364  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5148. 00003368  486C 0014                pea.l      [A4 + 0x14]
  5149. 0000336C  A87F                     syscall    SubPt
  5150. 0000336E  2053                     movea.l    A0, [A3]
  5151. 00003370  49E8 0024                lea.l      A4, [A0 + 0x24]
  5152. 00003374  43EC 0018                lea.l      A1, [A4 + 0x18]
  5153. 00003378  244C                     movea.l    A2, A4
  5154. 0000337A  508A                     addq.l     A2, 8
  5155. 0000337C  22DA                     move.l     [A1]+, [A2]+
  5156. 0000337E  22DA                     move.l     [A1]+, [A2]+
  5157. 00003380  6030                     bra        +0x32 /* 000033B2 */
  5158. label00003382:
  5159. 00003382  2253                     movea.l    A1, [A3]
  5160. 00003384  41E9 0034                lea.l      A0, [A1 + 0x34]
  5161. 00003388  45EE FFF8                lea.l      A2, [A6 - 0x8]
  5162. 0000338C  20DA                     move.l     [A0]+, [A2]+
  5163. 0000338E  20DA                     move.l     [A0]+, [A2]+
  5164. 00003390  49E9 0024                lea.l      A4, [A1 + 0x24]
  5165. 00003394  41EC 0018                lea.l      A0, [A4 + 0x18]
  5166. 00003398  244C                     movea.l    A2, A4
  5167. 0000339A  20DA                     move.l     [A0]+, [A2]+
  5168. 0000339C  20DA                     move.l     [A0]+, [A2]+
  5169. 0000339E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  5170. 000033A2  486C 0018                pea.l      [A4 + 0x18]
  5171. 000033A6  A87E                     syscall    AddPt
  5172. 000033A8  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  5173. 000033AC  486C 001C                pea.l      [A4 + 0x1C]
  5174. 000033B0  A87E                     syscall    AddPt
  5175. label000033B2:
  5176. 000033B2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5177. 000033B6  4E5E                     unlink     A6
  5178. 000033B8  205F                     movea.l    A0, [A7]+
  5179. 000033BA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5180. 000033BE  4ED0                     jmp        [A0]
  5181. export_171:
  5182. fn000033C0:
  5183. 000033C0  4E56 0000                link       A6, 0
  5184. 000033C4  4267                     clr.w      -[A7]
  5185. 000033C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5186. 000033CA  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  5187. 000033CE  101F                     move.b     D0, [A7]+
  5188. 000033D0  670E                     beq        +0x10 /* 000033E0 */
  5189. 000033D2  206E 0008                movea.l    A0, [A6 + 0x8]
  5190. 000033D6  2050                     movea.l    A0, [A0]
  5191. 000033D8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5192. 000033DC  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  5193. label000033E0:
  5194. 000033E0  4E5E                     unlink     A6
  5195. 000033E2  2E9F                     move.l     [A7], [A7]+
  5196. 000033E4  4E75                     rts
  5197. 000033E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5198. export_172: // at 000033E8 (misaligned)
  5199. 000033EA  0000 48E7                ori.b      D0, 0xE7
  5200. 000033EE  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5201. 000033F2  0008 2053                ori.b      A0, 0x53 /* 'S' */
  5202. 000033F6  49E8 0024                lea.l      A4, [A0 + 0x24]
  5203. 000033FA  226E 000C                movea.l    A1, [A6 + 0xC]
  5204. 000033FE  2294                     move.l     [A1], [A4]
  5205. 00003400  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  5206. 00003404  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5207. 00003408  A87E                     syscall    AddPt
  5208. 0000340A  4CDF 1800                movem.l    A3,A4, [A7]+
  5209. 0000340E  4E5E                     unlink     A6
  5210. 00003410  205F                     movea.l    A0, [A7]+
  5211. 00003412  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5212. 00003416  4ED0                     jmp        [A0]
  5213. export_173:
  5214. 00003418  4E56 0000                link       A6, 0
  5215. 0000341C  206E 0008                movea.l    A0, [A6 + 0x8]
  5216. 00003420  2050                     movea.l    A0, [A0]
  5217. 00003422  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5218. 00003426  4EBA E3B0                jsr        [PC - 0x1C50 /* 000017D8 */]
  5219. 0000342A  4E5E                     unlink     A6
  5220. 0000342C  2E9F                     move.l     [A7], [A7]+
  5221. 0000342E  4E75                     rts
  5222. export_174:
  5223. 00003430  4E56 FFDA                link       A6, -0x0026
  5224. 00003434  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  5225. 00003438  266E 0008                movea.l    A3, [A6 + 0x8]
  5226. 0000343C  284B                     movea.l    A4, A3
  5227. 0000343E  42A7                     clr.l      -[A7]
  5228. 00003440  2054                     movea.l    A0, [A4]
  5229. 00003442  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5230. 00003446  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  5231. 0000344A  4A9F                     tst.l      [A7]+
  5232. 0000344C  56C0                     sne        D0
  5233. 0000344E  4A00                     tst.b      D0
  5234. 00003450  6704                     beq        +0x6 /* 00003456 */
  5235. 00003452  C02D F580                and.b      D0, [A5 - 0xA80]
  5236. label00003456:
  5237. 00003456  4A00                     tst.b      D0
  5238. 00003458  6706                     beq        +0x8 /* 00003460 */
  5239. 0000345A  2054                     movea.l    A0, [A4]
  5240. 0000345C  C028 006B                and.b      D0, [A0 + 0x6B]
  5241. label00003460:
  5242. 00003460  1E00                     move.b     D7, D0
  5243. 00003462  6706                     beq        +0x8 /* 0000346A */
  5244. 00003464  2F0B                     move.l     -[A7], A3
  5245. 00003466  4EBA FF58                jsr        [PC - 0xA8 /* 000033C0 */]
  5246. label0000346A:
  5247. 0000346A  2F0B                     move.l     -[A7], A3
  5248. 0000346C  4EBA 021E                jsr        [PC + 0x21E /* 0000368C */]
  5249. 00003470  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  5250. 00003474  2454                     movea.l    A2, [A4]
  5251. 00003476  43EA 003C                lea.l      A1, [A2 + 0x3C]
  5252. 0000347A  20D9                     move.l     [A0]+, [A1]+
  5253. 0000347C  20D9                     move.l     [A0]+, [A1]+
  5254. 0000347E  41EE FFEE                lea.l      A0, [A6 - 0x12]
  5255. 00003482  43EA 001A                lea.l      A1, [A2 + 0x1A]
  5256. 00003486  20D9                     move.l     [A0]+, [A1]+
  5257. 00003488  20D9                     move.l     [A0]+, [A1]+
  5258. 0000348A  2F0B                     move.l     -[A7], A3
  5259. 0000348C  4EBA 0266                jsr        [PC + 0x266 /* 000036F4 */]
  5260. 00003490  486E FFF6                pea.l      [A6 - 0xA]
  5261. 00003494  2054                     movea.l    A0, [A4]
  5262. 00003496  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5263. 0000349A  4EAD 309A                jsr        [A5 + 0x309A /* export_1551 */]
  5264. 0000349E  2254                     movea.l    A1, [A4]
  5265. 000034A0  41E9 001A                lea.l      A0, [A1 + 0x1A]
  5266. 000034A4  45EE FFF6                lea.l      A2, [A6 - 0xA]
  5267. 000034A8  20DA                     move.l     [A0]+, [A2]+
  5268. 000034AA  20DA                     move.l     [A0]+, [A2]+
  5269. 000034AC  3F3C 7FFF                move.w     -[A7], 0x7FFF
  5270. 000034B0  2F0B                     move.l     -[A7], A3
  5271. 000034B2  4EAD 3212                jsr        [A5 + 0x3212 /* export_1598 */]
  5272. 000034B6  41EE FFDA                lea.l      A0, [A6 - 0x26]
  5273. 000034BA  2454                     movea.l    A2, [A4]
  5274. 000034BC  43EA 003C                lea.l      A1, [A2 + 0x3C]
  5275. 000034C0  20D9                     move.l     [A0]+, [A1]+
  5276. 000034C2  20D9                     move.l     [A0]+, [A1]+
  5277. 000034C4  4267                     clr.w      -[A7]
  5278. 000034C6  486E FFE2                pea.l      [A6 - 0x1E]
  5279. 000034CA  486E FFDA                pea.l      [A6 - 0x26]
  5280. 000034CE  A8A6                     syscall    EqualRect
  5281. 000034D0  101F                     move.b     D0, [A7]+
  5282. 000034D2  660E                     bne        +0x10 /* 000034E2 */
  5283. 000034D4  486E FFDA                pea.l      [A6 - 0x26]
  5284. 000034D8  2054                     movea.l    A0, [A4]
  5285. 000034DA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5286. 000034DE  4EBA E400                jsr        [PC - 0x1C00 /* 000018E0 */]
  5287. label000034E2:
  5288. 000034E2  4267                     clr.w      -[A7]
  5289. 000034E4  486E FFE2                pea.l      [A6 - 0x1E]
  5290. 000034E8  486E FFDA                pea.l      [A6 - 0x26]
  5291. 000034EC  A8A6                     syscall    EqualRect
  5292. 000034EE  101F                     move.b     D0, [A7]+
  5293. 000034F0  0A00 0001                xori.b     D0, 0x1
  5294. 000034F4  4A00                     tst.b      D0
  5295. 000034F6  661C                     bne        +0x1E /* 00003514 */
  5296. 000034F8  2F00                     move.l     -[A7], D0
  5297. 000034FA  4267                     clr.w      -[A7]
  5298. 000034FC  486E FFEE                pea.l      [A6 - 0x12]
  5299. 00003500  486E FFF6                pea.l      [A6 - 0xA]
  5300. 00003504  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  5301. 00003508  121F                     move.b     D1, [A7]+
  5302. 0000350A  201F                     move.l     D0, [A7]+
  5303. 0000350C  0A01 0001                xori.b     D1, 0x1
  5304. 00003510  8001                     or.b       D0, D1
  5305. 00003512  670A                     beq        +0xC /* 0000351E */
  5306. label00003514:
  5307. 00003514  2054                     movea.l    A0, [A4]
  5308. 00003516  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5309. 0000351A  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  5310. label0000351E:
  5311. 0000351E  486E FFEA                pea.l      [A6 - 0x16]
  5312. 00003522  2054                     movea.l    A0, [A4]
  5313. 00003524  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5314. 00003528  4EBA E25A                jsr        [PC - 0x1DA6 /* 00001784 */]
  5315. 0000352C  2054                     movea.l    A0, [A4]
  5316. 0000352E  216E FFEA 005A           move.l     [A0 + 0x5A], [A6 - 0x16]
  5317. 00003534  1007                     move.b     D0, D7
  5318. 00003536  6706                     beq        +0x8 /* 0000353E */
  5319. 00003538  2F0B                     move.l     -[A7], A3
  5320. 0000353A  4EBA FE84                jsr        [PC - 0x17C /* 000033C0 */]
  5321. label0000353E:
  5322. 0000353E  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  5323. 00003542  4E5E                     unlink     A6
  5324. 00003544  2E9F                     move.l     [A7], [A7]+
  5325. 00003546  4E75                     rts
  5326. 00003548  4E56 0000                link       A6, 0
  5327. 0000354C  206E 0008                movea.l    A0, [A6 + 0x8]
  5328. 00003550  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  5329. 00003554  2F3C 2004 0480           move.l     -[A7], 0x20040480
  5330. 0000355A  A8FD                     syscall    PrGlue
  5331. 0000355C  4E5E                     unlink     A6
  5332. 0000355E  2E9F                     move.l     [A7], [A7]+
  5333. 00003560  4E75                     rts
  5334. 00003562  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5335. 00003566  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5336. 0000356A  0008 2C48                ori.b      A0, 0x48 /* 'H' */
  5337. 0000356E  4EFA 0098                jmp        [PC + 0x98 /* 00003608 */]
  5338. 00003572  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5339. 00003576  205F                     movea.l    A0, [A7]+
  5340. 00003578  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5341. 0000357C  4ED0                     jmp        [A0]
  5342. 0000357E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5343. export_175: // at 00003580 (misaligned)
  5344. 00003582  FFAC                     .invalid   <<F/6/7>>
  5345. 00003584  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  5346. 00003588  206E 0008                movea.l    A0, [A6 + 0x8]
  5347. 0000358C  2050                     movea.l    A0, [A0]
  5348. 0000358E  2D68 0056 FFFC           move.l     [A6 - 0x4], [A0 + 0x56]
  5349. 00003594  422E FFFA                clr.b      [A6 - 0x6]
  5350. 00003598  4AAE FFFC                tst.l      [A6 - 0x4]
  5351. 0000359C  6700 00E4                beq        +0xE6 /* 00003682 */
  5352. 000035A0  102D F7C8                move.b     D0, [A5 - 0x838]
  5353. 000035A4  6762                     beq        +0x64 /* 00003608 */
  5354. 000035A6  486E FFBC                pea.l      [A6 - 0x44]
  5355. 000035AA  487A FFB8                pea.l      [PC - 0x48 /* 00003564, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5356. 000035AE  2F0E                     move.l     -[A7], A6
  5357. 000035B0  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  5358. 000035B4  487A FF92                pea.l      [PC - 0x6E /* 00003548, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5359. 000035B8  2F0E                     move.l     -[A7], A6
  5360. 000035BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5361. 000035BE  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  5362. 000035C2  206E 0008                movea.l    A0, [A6 + 0x8]
  5363. 000035C6  2050                     movea.l    A0, [A0]
  5364. 000035C8  1028 006E                move.b     D0, [A0 + 0x6E]
  5365. 000035CC  672C                     beq        +0x2E /* 000035FA */
  5366. 000035CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  5367. 000035D2  2050                     movea.l    A0, [A0]
  5368. 000035D4  41E8 0018                lea.l      A0, [A0 + 0x18]
  5369. 000035D8  2D48 FFB8                move.l     [A6 - 0x48], A0
  5370. 000035DC  7001                     moveq.l    D0, 0x01
  5371. 000035DE  B010                     cmp.b      D0, [A0]
  5372. 000035E0  6618                     bne        +0x1A /* 000035FA */
  5373. 000035E2  206E FFB8                movea.l    A0, [A6 - 0x48]
  5374. 000035E6  0250 FFFB                andi.w     [A0], 0xFFFB
  5375. 000035EA  0050 0004                ori.w      [A0], 0x4
  5376. 000035EE  486E FFFB                pea.l      [A6 - 0x5]
  5377. 000035F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5378. 000035F6  4EAD 169A                jsr        [A5 + 0x169A /* export_719 */]
  5379. label000035FA:
  5380. 000035FA  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  5381. 00003600  486E FFBC                pea.l      [A6 - 0x44]
  5382. 00003604  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  5383. label00003608:
  5384. 00003608  4FEE FF8C                lea.l      A7, [A6 - 0x74]
  5385. 0000360C  102D F7C8                move.b     D0, [A5 - 0x838]
  5386. 00003610  6706                     beq        +0x8 /* 00003618 */
  5387. 00003612  C02E FFFA                and.b      D0, [A6 - 0x6]
  5388. 00003616  666A                     bne        +0x6C /* 00003682 */
  5389. label00003618:
  5390. 00003618  206E FFFC                movea.l    A0, [A6 - 0x4]
  5391. 0000361C  2050                     movea.l    A0, [A0]
  5392. 0000361E  2D48 FFB4                move.l     [A6 - 0x4C], A0
  5393. 00003622  4250                     clr.w      [A0]
  5394. 00003624  206E FFB4                movea.l    A0, [A6 - 0x4C]
  5395. 00003628  5488                     addq.l     A0, 2
  5396. 0000362A  2D48 FFB0                move.l     [A6 - 0x50], A0
  5397. 0000362E  317C 0048 0004           move.w     [A0 + 0x4], 0x48 /* 'H' */
  5398. 00003634  206E FFB0                movea.l    A0, [A6 - 0x50]
  5399. 00003638  317C 0048 0002           move.w     [A0 + 0x2], 0x48 /* 'H' */
  5400. 0000363E  206E FFB0                movea.l    A0, [A6 - 0x50]
  5401. 00003642  4868 0006                pea.l      [A0 + 0x6]
  5402. 00003646  42A7                     clr.l      -[A7]
  5403. 00003648  2F3C 02F0 0240           move.l     -[A7], 0x2F00240
  5404. 0000364E  A8A7                     syscall    SetRect
  5405. 00003650  206E FFB4                movea.l    A0, [A6 - 0x4C]
  5406. 00003654  4868 0010                pea.l      [A0 + 0x10]
  5407. 00003658  2F3C FFDC FFEE           move.l     -[A7], 0xFFDCFFEE
  5408. 0000365E  2F3C 02F4 0252           move.l     -[A7], 0x2F40252
  5409. 00003664  A8A7                     syscall    SetRect
  5410. 00003666  206E FFB4                movea.l    A0, [A6 - 0x4C]
  5411. 0000366A  41E8 0018                lea.l      A0, [A0 + 0x18]
  5412. 0000366E  2D48 FFAC                move.l     [A6 - 0x54], A0
  5413. 00003672  317C 0528 0002           move.w     [A0 + 0x2], 0x528
  5414. 00003678  206E FFAC                movea.l    A0, [A6 - 0x54]
  5415. 0000367C  317C 03FC 0004           move.w     [A0 + 0x4], 0x3FC
  5416. label00003682:
  5417. 00003682  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  5418. 00003686  4E5E                     unlink     A6
  5419. 00003688  2E9F                     move.l     [A7], [A7]+
  5420. 0000368A  4E75                     rts
  5421. export_176:
  5422. fn0000368C:
  5423. 0000368C  4E56 FFF0                link       A6, -0x0010
  5424. 00003690  48E7 0028                movem.l    -[A7], A2,A4
  5425. 00003694  286E 0008                movea.l    A4, [A6 + 0x8]
  5426. 00003698  486E FFF0                pea.l      [A6 - 0x10]
  5427. 0000369C  2054                     movea.l    A0, [A4]
  5428. 0000369E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5429. 000036A2  4EAD 308A                jsr        [A5 + 0x308A /* export_1549 */]
  5430. 000036A6  42A7                     clr.l      -[A7]
  5431. 000036A8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5432. 000036AC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5433. 000036B0  201F                     move.l     D0, [A7]+
  5434. 000036B2  2E9F                     move.l     [A7], [A7]+
  5435. 000036B4  B097                     cmp.l      D0, [A7]
  5436. 000036B6  6F02                     ble        +0x4 /* 000036BA */
  5437. 000036B8  2E80                     move.l     [A7], D0
  5438. label000036BA:
  5439. 000036BA  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  5440. 000036BE  42A7                     clr.l      -[A7]
  5441. 000036C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5442. 000036C4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5443. 000036C8  201F                     move.l     D0, [A7]+
  5444. 000036CA  2E9F                     move.l     [A7], [A7]+
  5445. 000036CC  B097                     cmp.l      D0, [A7]
  5446. 000036CE  6F02                     ble        +0x4 /* 000036D2 */
  5447. 000036D0  2E80                     move.l     [A7], D0
  5448. label000036D2:
  5449. 000036D2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5450. 000036D6  2254                     movea.l    A1, [A4]
  5451. 000036D8  41E9 0044                lea.l      A0, [A1 + 0x44]
  5452. 000036DC  45EE FFF0                lea.l      A2, [A6 - 0x10]
  5453. 000036E0  20DA                     move.l     [A0]+, [A2]+
  5454. 000036E2  20DA                     move.l     [A0]+, [A2]+
  5455. 000036E4  20DA                     move.l     [A0]+, [A2]+
  5456. 000036E6  20DA                     move.l     [A0]+, [A2]+
  5457. 000036E8  4CDF 1400                movem.l    A2,A4, [A7]+
  5458. 000036EC  4E5E                     unlink     A6
  5459. 000036EE  2E9F                     move.l     [A7], [A7]+
  5460. 000036F0  4E75                     rts
  5461. 000036F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5462. // begin alternate branch 000036F4-000036F8
  5463. fn000036F4:
  5464. 000036F4  4E56 FFF8                link       A6, -0x0008
  5465. // end alternate branch 000036F4-000036F8
  5466. fn000036F4: // (misaligned)
  5467. 000036F6  FFF8                     .invalid   <<F/7/7>>
  5468. 000036F8  48E7 0028                movem.l    -[A7], A2,A4
  5469. 000036FC  286E 0008                movea.l    A4, [A6 + 0x8]
  5470. 00003700  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5471. 00003704  2454                     movea.l    A2, [A4]
  5472. 00003706  43EA 0034                lea.l      A1, [A2 + 0x34]
  5473. 0000370A  20D9                     move.l     [A0]+, [A1]+
  5474. 0000370C  20D9                     move.l     [A0]+, [A1]+
  5475. 0000370E  486E FFF8                pea.l      [A6 - 0x8]
  5476. 00003712  2054                     movea.l    A0, [A4]
  5477. 00003714  1F28 006F                move.b     -[A7], [A0 + 0x6F]
  5478. 00003718  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5479. 0000371C  4EBA FC06                jsr        [PC - 0x3FA /* 00003324 */]
  5480. 00003720  4CDF 1400                movem.l    A2,A4, [A7]+
  5481. 00003724  4E5E                     unlink     A6
  5482. 00003726  2E9F                     move.l     [A7], [A7]+
  5483. 00003728  4E75                     rts
  5484. 0000372A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5485. export_177: // at 0000372C (misaligned)
  5486. 0000372E  FFF6                     .invalid   <<F/7/7>>
  5487. 00003730  48E7 0118                movem.l    -[A7], D7,A3,A4
  5488. 00003734  266E 0008                movea.l    A3, [A6 + 0x8]
  5489. 00003738  2053                     movea.l    A0, [A3]
  5490. 0000373A  49E8 0024                lea.l      A4, [A0 + 0x24]
  5491. 0000373E  43EC 0018                lea.l      A1, [A4 + 0x18]
  5492. 00003742  2D49 FFF6                move.l     [A6 - 0xA], A1
  5493. 00003746  4207                     clr.b      D7
  5494. 00003748  6050                     bra        +0x52 /* 0000379A */
  5495. label0000374A:
  5496. 0000374A  1007                     move.b     D0, D7
  5497. 0000374C  4880                     ext.w      D0
  5498. 0000374E  D040                     add.w      D0, D0
  5499. 00003750  1207                     move.b     D1, D7
  5500. 00003752  4881                     ext.w      D1
  5501. 00003754  D241                     add.w      D1, D1
  5502. 00003756  3434 1010                move.w     D2, [A4 + D1.w + 0x10]
  5503. 0000375A  D474 0000                add.w      D2, [A4 + D0.w]
  5504. 0000375E  206E FFF6                movea.l    A0, [A6 - 0xA]
  5505. 00003762  1007                     move.b     D0, D7
  5506. 00003764  4880                     ext.w      D0
  5507. 00003766  D040                     add.w      D0, D0
  5508. 00003768  3182 0000                move.w     [A0 + D0.w], D2
  5509. 0000376C  206E FFF6                movea.l    A0, [A6 - 0xA]
  5510. 00003770  1007                     move.b     D0, D7
  5511. 00003772  4880                     ext.w      D0
  5512. 00003774  D040                     add.w      D0, D0
  5513. 00003776  3230 0000                move.w     D1, [A0 + D0.w]
  5514. 0000377A  48C1                     ext.l      D1
  5515. 0000377C  1007                     move.b     D0, D7
  5516. 0000377E  4880                     ext.w      D0
  5517. 00003780  2053                     movea.l    A0, [A3]
  5518. 00003782  E540                     asl        D0.w, 2
  5519. 00003784  2430 001A                move.l     D2, [A0 + D0.w + 0x1A]
  5520. 00003788  D481                     add.l      D2, D1
  5521. 0000378A  226E FFF6                movea.l    A1, [A6 - 0xA]
  5522. 0000378E  1007                     move.b     D0, D7
  5523. 00003790  4880                     ext.w      D0
  5524. 00003792  D040                     add.w      D0, D0
  5525. 00003794  3382 0004                move.w     [A1 + D0.w + 0x4], D2
  5526. 00003798  5207                     addq.b     D7, 1
  5527. label0000379A:
  5528. 0000379A  7001                     moveq.l    D0, 0x01
  5529. 0000379C  B007                     cmp.b      D0, D7
  5530. 0000379E  6CAA                     bge        -0x54 /* 0000374A */
  5531. 000037A0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5532. 000037A4  486E FFFA                pea.l      [A6 - 0x6]
  5533. 000037A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5534. 000037AC  4EAD 325A                jsr        [A5 + 0x325A /* export_1607 */]
  5535. 000037B0  2053                     movea.l    A0, [A3]
  5536. 000037B2  49E8 003C                lea.l      A4, [A0 + 0x3C]
  5537. 000037B6  28AE FFFA                move.l     [A4], [A6 - 0x6]
  5538. 000037BA  4207                     clr.b      D7
  5539. 000037BC  6026                     bra        +0x28 /* 000037E4 */
  5540. label000037BE:
  5541. 000037BE  1007                     move.b     D0, D7
  5542. 000037C0  4880                     ext.w      D0
  5543. 000037C2  D040                     add.w      D0, D0
  5544. 000037C4  3234 0000                move.w     D1, [A4 + D0.w]
  5545. 000037C8  48C1                     ext.l      D1
  5546. 000037CA  1007                     move.b     D0, D7
  5547. 000037CC  4880                     ext.w      D0
  5548. 000037CE  2053                     movea.l    A0, [A3]
  5549. 000037D0  E540                     asl        D0.w, 2
  5550. 000037D2  2430 001A                move.l     D2, [A0 + D0.w + 0x1A]
  5551. 000037D6  D481                     add.l      D2, D1
  5552. 000037D8  1007                     move.b     D0, D7
  5553. 000037DA  4880                     ext.w      D0
  5554. 000037DC  D040                     add.w      D0, D0
  5555. 000037DE  3982 0004                move.w     [A4 + D0.w + 0x4], D2
  5556. 000037E2  5207                     addq.b     D7, 1
  5557. label000037E4:
  5558. 000037E4  7001                     moveq.l    D0, 0x01
  5559. 000037E6  B007                     cmp.b      D0, D7
  5560. 000037E8  6CD4                     bge        -0x2A /* 000037BE */
  5561. 000037EA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5562. 000037EE  4E5E                     unlink     A6
  5563. 000037F0  205F                     movea.l    A0, [A7]+
  5564. 000037F2  5C4F                     addq.w     A7, 6
  5565. 000037F4  4ED0                     jmp        [A0]
  5566. 000037F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5567. export_178: // at 000037F8 (misaligned)
  5568. 000037FA  0000 4AAD                ori.b      D0, 0xAD
  5569. 000037FE  FAC0 6710                .extension 0xAC0 <<F/2-3/5>> // unimplemented
  5570. 00003802  4267                     clr.w      -[A7]
  5571. 00003804  2F2D FAC0                move.l     -[A7], [A5 - 0x540]
  5572. 00003808  4EBA 0012                jsr        [PC + 0x12 /* 0000381C */]
  5573. 0000380C  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  5574. 00003810  6006                     bra        +0x8 /* 00003818 */
  5575. 00003812  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  5576. label00003818:
  5577. 00003818  4E5E                     unlink     A6
  5578. 0000381A  4E75                     rts
  5579. fn0000381C:
  5580. 0000381C  4E56 FFDA                link       A6, -0x0026
  5581. 00003820  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5582. 00003824  2C2E 0008                move.l     D6, [A6 + 0x8]
  5583. 00003828  2846                     movea.l    A4, D6
  5584. 0000382A  4267                     clr.w      -[A7]
  5585. 0000382C  A973                     syscall    StillDown
  5586. 0000382E  101F                     move.b     D0, [A7]+
  5587. 00003830  6700 01B0                beq        +0x1B2 /* 000039E2 */
  5588. 00003834  42A7                     clr.l      -[A7]
  5589. 00003836  4267                     clr.w      -[A7]
  5590. 00003838  2F06                     move.l     -[A7], D6
  5591. 0000383A  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  5592. 0000383E  265F                     movea.l    A3, [A7]+
  5593. 00003840  200B                     move.l     D0, A3
  5594. 00003842  56C0                     sne        D0
  5595. 00003844  4A00                     tst.b      D0
  5596. 00003846  6700 015E                beq        +0x160 /* 000039A6 */
  5597. 0000384A  2F00                     move.l     -[A7], D0
  5598. 0000384C  4267                     clr.w      -[A7]
  5599. 0000384E  2F0B                     move.l     -[A7], A3
  5600. 00003850  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5601. 00003854  121F                     move.b     D1, [A7]+
  5602. 00003856  201F                     move.l     D0, [A7]+
  5603. 00003858  C001                     and.b      D0, D1
  5604. 0000385A  6700 014A                beq        +0x14C /* 000039A6 */
  5605. 0000385E  486E FFFC                pea.l      [A6 - 0x4]
  5606. 00003862  A972                     syscall    GetMouse
  5607. 00003864  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5608. 00003868  486E FFF4                pea.l      [A6 - 0xC]
  5609. 0000386C  2F0B                     move.l     -[A7], A3
  5610. 0000386E  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  5611. 00003872  486E FFF4                pea.l      [A6 - 0xC]
  5612. 00003876  486E FFE4                pea.l      [A6 - 0x1C]
  5613. 0000387A  2F0B                     move.l     -[A7], A3
  5614. 0000387C  4EAD 2DAA                jsr        [A5 + 0x2DAA /* export_1457 */]
  5615. 00003880  4267                     clr.w      -[A7]
  5616. 00003882  2F06                     move.l     -[A7], D6
  5617. 00003884  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5618. 00003888  101F                     move.b     D0, [A7]+
  5619. 0000388A  6700 011A                beq        +0x11C /* 000039A6 */
  5620. 0000388E  486E FFEC                pea.l      [A6 - 0x14]
  5621. 00003892  2F06                     move.l     -[A7], D6
  5622. 00003894  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5623. 00003898  4207                     clr.b      D7
  5624. 0000389A  6000 00D6                bra        +0xD8 /* 00003972 */
  5625. label0000389E:
  5626. 0000389E  1007                     move.b     D0, D7
  5627. 000038A0  4880                     ext.w      D0
  5628. 000038A2  2054                     movea.l    A0, [A4]
  5629. 000038A4  E540                     asl        D0.w, 2
  5630. 000038A6  1207                     move.b     D1, D7
  5631. 000038A8  4881                     ext.w      D1
  5632. 000038AA  D241                     add.w      D1, D1
  5633. 000038AC  3436 10EC                move.w     D2, [A6 + D1.w - 0x20]
  5634. 000038B0  48C2                     ext.l      D2
  5635. 000038B2  2230 001A                move.l     D1, [A0 + D0.w + 0x1A]
  5636. 000038B6  9282                     sub.l      D1, D2
  5637. 000038B8  3A01                     move.w     D5, D1
  5638. 000038BA  1007                     move.b     D0, D7
  5639. 000038BC  4880                     ext.w      D0
  5640. 000038BE  E540                     asl        D0.w, 2
  5641. 000038C0  1207                     move.b     D1, D7
  5642. 000038C2  4881                     ext.w      D1
  5643. 000038C4  E541                     asl        D1.w, 2
  5644. 000038C6  2430 1022                move.l     D2, [A0 + D1.w + 0x22]
  5645. 000038CA  D4B0 001A                add.l      D2, [A0 + D0.w + 0x1A]
  5646. 000038CE  1007                     move.b     D0, D7
  5647. 000038D0  4880                     ext.w      D0
  5648. 000038D2  D040                     add.w      D0, D0
  5649. 000038D4  3236 00F0                move.w     D1, [A6 + D0.w - 0x16]
  5650. 000038D8  48C1                     ext.l      D1
  5651. 000038DA  9481                     sub.l      D2, D1
  5652. 000038DC  3802                     move.w     D4, D2
  5653. 000038DE  1007                     move.b     D0, D7
  5654. 000038E0  4880                     ext.w      D0
  5655. 000038E2  E540                     asl        D0.w, 2
  5656. 000038E4  4AB6 00E4                tst.l      [A6 + D0.w - 0x28]
  5657. 000038E8  6C44                     bge        +0x46 /* 0000392E */
  5658. 000038EA  1007                     move.b     D0, D7
  5659. 000038EC  4880                     ext.w      D0
  5660. 000038EE  E540                     asl        D0.w, 2
  5661. 000038F0  2F00                     move.l     -[A7], D0
  5662. 000038F2  42A7                     clr.l      -[A7]
  5663. 000038F4  2F00                     move.l     -[A7], D0
  5664. 000038F6  42A7                     clr.l      -[A7]
  5665. 000038F8  1207                     move.b     D1, D7
  5666. 000038FA  4881                     ext.w      D1
  5667. 000038FC  E541                     asl        D1.w, 2
  5668. 000038FE  2F36 10E4                move.l     -[A7], [A6 + D1.w - 0x28]
  5669. 00003902  3205                     move.w     D1, D5
  5670. 00003904  48C1                     ext.l      D1
  5671. 00003906  2F01                     move.l     -[A7], D1
  5672. 00003908  201F                     move.l     D0, [A7]+
  5673. 0000390A  2E9F                     move.l     [A7], [A7]+
  5674. 0000390C  B097                     cmp.l      D0, [A7]
  5675. 0000390E  6F02                     ble        +0x4 /* 00003912 */
  5676. 00003910  2E80                     move.l     [A7], D0
  5677. label00003912:
  5678. 00003912  221F                     move.l     D1, [A7]+
  5679. 00003914  201F                     move.l     D0, [A7]+
  5680. 00003916  2F01                     move.l     -[A7], D1
  5681. 00003918  42A7                     clr.l      -[A7]
  5682. 0000391A  201F                     move.l     D0, [A7]+
  5683. 0000391C  2E9F                     move.l     [A7], [A7]+
  5684. 0000391E  B097                     cmp.l      D0, [A7]
  5685. 00003920  6C02                     bge        +0x4 /* 00003924 */
  5686. 00003922  2E80                     move.l     [A7], D0
  5687. label00003924:
  5688. 00003924  221F                     move.l     D1, [A7]+
  5689. 00003926  201F                     move.l     D0, [A7]+
  5690. 00003928  2D81 00E4                move.l     [A6 + D0.w - 0x28], D1
  5691. 0000392C  6042                     bra        +0x44 /* 00003970 */
  5692. label0000392E:
  5693. 0000392E  1007                     move.b     D0, D7
  5694. 00003930  4880                     ext.w      D0
  5695. 00003932  E540                     asl        D0.w, 2
  5696. 00003934  2F00                     move.l     -[A7], D0
  5697. 00003936  42A7                     clr.l      -[A7]
  5698. 00003938  2F00                     move.l     -[A7], D0
  5699. 0000393A  42A7                     clr.l      -[A7]
  5700. 0000393C  1207                     move.b     D1, D7
  5701. 0000393E  4881                     ext.w      D1
  5702. 00003940  E541                     asl        D1.w, 2
  5703. 00003942  2F36 10E4                move.l     -[A7], [A6 + D1.w - 0x28]
  5704. 00003946  3204                     move.w     D1, D4
  5705. 00003948  48C1                     ext.l      D1
  5706. 0000394A  2F01                     move.l     -[A7], D1
  5707. 0000394C  201F                     move.l     D0, [A7]+
  5708. 0000394E  2E9F                     move.l     [A7], [A7]+
  5709. 00003950  B097                     cmp.l      D0, [A7]
  5710. 00003952  6C02                     bge        +0x4 /* 00003956 */
  5711. 00003954  2E80                     move.l     [A7], D0
  5712. label00003956:
  5713. 00003956  221F                     move.l     D1, [A7]+
  5714. 00003958  201F                     move.l     D0, [A7]+
  5715. 0000395A  2F01                     move.l     -[A7], D1
  5716. 0000395C  42A7                     clr.l      -[A7]
  5717. 0000395E  201F                     move.l     D0, [A7]+
  5718. 00003960  2E9F                     move.l     [A7], [A7]+
  5719. 00003962  B097                     cmp.l      D0, [A7]
  5720. 00003964  6F02                     ble        +0x4 /* 00003968 */
  5721. 00003966  2E80                     move.l     [A7], D0
  5722. label00003968:
  5723. 00003968  221F                     move.l     D1, [A7]+
  5724. 0000396A  201F                     move.l     D0, [A7]+
  5725. 0000396C  2D81 00E4                move.l     [A6 + D0.w - 0x28], D1
  5726. label00003970:
  5727. 00003970  5207                     addq.b     D7, 1
  5728. label00003972:
  5729. 00003972  7001                     moveq.l    D0, 0x01
  5730. 00003974  B007                     cmp.b      D0, D7
  5731. 00003976  6C00 FF26                bge        -0xD8 /* 0000389E */
  5732. 0000397A  4AAE FFE4                tst.l      [A6 - 0x1C]
  5733. 0000397E  56C0                     sne        D0
  5734. 00003980  4A00                     tst.b      D0
  5735. 00003982  660A                     bne        +0xC /* 0000398E */
  5736. 00003984  4AAE FFE8                tst.l      [A6 - 0x18]
  5737. 00003988  56C1                     sne        D1
  5738. 0000398A  8001                     or.b       D0, D1
  5739. 0000398C  6718                     beq        +0x1A /* 000039A6 */
  5740. label0000398E:
  5741. 0000398E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5742. 00003992  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5743. 00003996  1F3C 0001                move.b     -[A7], 0x1
  5744. 0000399A  2F0B                     move.l     -[A7], A3
  5745. 0000399C  4EAD 18FA                jsr        [A5 + 0x18FA /* export_795 */]
  5746. 000039A0  2F06                     move.l     -[A7], D6
  5747. 000039A2  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  5748. label000039A6:
  5749. 000039A6  4267                     clr.w      -[A7]
  5750. 000039A8  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  5751. 000039AC  A8E2                     syscall    EmptyRgn
  5752. 000039AE  101F                     move.b     D0, [A7]+
  5753. 000039B0  6712                     beq        +0x14 /* 000039C4 */
  5754. 000039B2  2F00                     move.l     -[A7], D0
  5755. 000039B4  4267                     clr.w      -[A7]
  5756. 000039B6  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  5757. 000039BA  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  5758. 000039BE  121F                     move.b     D1, [A7]+
  5759. 000039C0  201F                     move.l     D0, [A7]+
  5760. 000039C2  C001                     and.b      D0, D1
  5761. label000039C4:
  5762. 000039C4  4267                     clr.w      -[A7]
  5763. 000039C6  2F06                     move.l     -[A7], D6
  5764. 000039C8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5765. 000039CC  101F                     move.b     D0, [A7]+
  5766. 000039CE  6712                     beq        +0x14 /* 000039E2 */
  5767. 000039D0  2254                     movea.l    A1, [A4]
  5768. 000039D2  2069 0038                movea.l    A0, [A1 + 0x38]
  5769. 000039D6  2050                     movea.l    A0, [A0]
  5770. 000039D8  2F08                     move.l     -[A7], A0
  5771. 000039DA  42A7                     clr.l      -[A7]
  5772. 000039DC  2F06                     move.l     -[A7], D6
  5773. 000039DE  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  5774. label000039E2:
  5775. 000039E2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5776. 000039E8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5777. 000039EC  4E5E                     unlink     A6
  5778. 000039EE  2E9F                     move.l     [A7], [A7]+
  5779. 000039F0  4E75                     rts
  5780. 000039F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5781. export_179: // at 000039F4 (misaligned)
  5782. 000039F6  0000 48E7                ori.b      D0, 0xE7
  5783. 000039FA  0318                     btst       [A0]+, D1
  5784. 000039FC  2C2E 0008                move.l     D6, [A6 + 0x8]
  5785. 00003A00  2E2E 000C                move.l     D7, [A6 + 0xC]
  5786. 00003A04  2846                     movea.l    A4, D6
  5787. 00003A06  2054                     movea.l    A0, [A4]
  5788. 00003A08  4AA8 0038                tst.l      [A0 + 0x38]
  5789. 00003A0C  672A                     beq        +0x2C /* 00003A38 */
  5790. 00003A0E  2248                     movea.l    A1, A0
  5791. 00003A10  2069 0038                movea.l    A0, [A1 + 0x38]
  5792. 00003A14  2650                     movea.l    A3, [A0]
  5793. 00003A16  4A87                     tst.l      D7
  5794. 00003A18  6608                     bne        +0xA /* 00003A22 */
  5795. 00003A1A  276D F91C 0052           move.l     [A3 + 0x52], [A5 - 0x6E4]
  5796. 00003A20  6004                     bra        +0x6 /* 00003A26 */
  5797. label00003A22:
  5798. 00003A22  2747 0052                move.l     [A3 + 0x52], D7
  5799. label00003A26:
  5800. 00003A26  4A87                     tst.l      D7
  5801. 00003A28  660E                     bne        +0x10 /* 00003A38 */
  5802. 00003A2A  2F06                     move.l     -[A7], D6
  5803. 00003A2C  4EBA 02D6                jsr        [PC + 0x2D6 /* 00003D04 */]
  5804. 00003A30  2054                     movea.l    A0, [A4]
  5805. 00003A32  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  5806. label00003A38:
  5807. 00003A38  2F07                     move.l     -[A7], D7
  5808. 00003A3A  2F06                     move.l     -[A7], D6
  5809. 00003A3C  4EBA DCBA                jsr        [PC - 0x2346 /* 000016F8 */]
  5810. 00003A40  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5811. 00003A44  4E5E                     unlink     A6
  5812. 00003A46  205F                     movea.l    A0, [A7]+
  5813. 00003A48  504F                     addq.w     A7, 8
  5814. 00003A4A  4ED0                     jmp        [A0]
  5815. export_180:
  5816. 00003A4C  4E56 FFFE                link       A6, -0x0002
  5817. 00003A50  48E7 0118                movem.l    -[A7], D7,A3,A4
  5818. 00003A54  266E 000C                movea.l    A3, [A6 + 0xC]
  5819. 00003A58  286E 0008                movea.l    A4, [A6 + 0x8]
  5820. 00003A5C  2054                     movea.l    A0, [A4]
  5821. 00003A5E  4AA8 0038                tst.l      [A0 + 0x38]
  5822. 00003A62  56C0                     sne        D0
  5823. 00003A64  4A00                     tst.b      D0
  5824. 00003A66  6748                     beq        +0x4A /* 00003AB0 */
  5825. 00003A68  220B                     move.l     D1, A3
  5826. 00003A6A  56C1                     sne        D1
  5827. 00003A6C  C001                     and.b      D0, D1
  5828. 00003A6E  6740                     beq        +0x42 /* 00003AB0 */
  5829. 00003A70  2248                     movea.l    A1, A0
  5830. 00003A72  2069 0038                movea.l    A0, [A1 + 0x38]
  5831. 00003A76  2050                     movea.l    A0, [A0]
  5832. 00003A78  4A68 0018                tst.w      [A0 + 0x18]
  5833. 00003A7C  6F0E                     ble        +0x10 /* 00003A8C */
  5834. 00003A7E  2254                     movea.l    A1, [A4]
  5835. 00003A80  2069 0038                movea.l    A0, [A1 + 0x38]
  5836. 00003A84  2050                     movea.l    A0, [A0]
  5837. 00003A86  3E28 0018                move.w     D7, [A0 + 0x18]
  5838. 00003A8A  600E                     bra        +0x10 /* 00003A9A */
  5839. label00003A8C:
  5840. 00003A8C  4267                     clr.w      -[A7]
  5841. 00003A8E  3EB8 0BA8                move.w     [A7], [0x00000BA8 /* DefFontSize */]
  5842. 00003A92  6604                     bne        +0x6 /* 00003A98 */
  5843. 00003A94  3EBC 000C                move.w     [A7], 0xC
  5844. label00003A98:
  5845. 00003A98  3E1F                     move.w     D7, [A7]+
  5846. label00003A9A:
  5847. 00003A9A  7010                     moveq.l    D0, 0x10
  5848. 00003A9C  2F00                     move.l     -[A7], D0
  5849. 00003A9E  3007                     move.w     D0, D7
  5850. 00003AA0  48C0                     ext.l      D0
  5851. 00003AA2  2F00                     move.l     -[A7], D0
  5852. 00003AA4  4267                     clr.w      -[A7]
  5853. 00003AA6  1F3C 0001                move.b     -[A7], 0x1
  5854. 00003AAA  2F0B                     move.l     -[A7], A3
  5855. 00003AAC  4EBA EF82                jsr        [PC - 0x107E /* 00002A30 */]
  5856. label00003AB0:
  5857. 00003AB0  2F0B                     move.l     -[A7], A3
  5858. 00003AB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5859. 00003AB6  4EBA DC84                jsr        [PC - 0x237C /* 0000173C */]
  5860. 00003ABA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5861. 00003ABE  4E5E                     unlink     A6
  5862. 00003AC0  205F                     movea.l    A0, [A7]+
  5863. 00003AC2  504F                     addq.w     A7, 8
  5864. 00003AC4  4ED0                     jmp        [A0]
  5865. 00003AC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5866. export_181: // at 00003AC8 (misaligned)
  5867. 00003ACA  0000 2F0C                ori.b      D0, 0xC
  5868. 00003ACE  286E 0008                movea.l    A4, [A6 + 0x8]
  5869. 00003AD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5870. 00003AD6  2054                     movea.l    A0, [A4]
  5871. 00003AD8  3028 0046                move.w     D0, [A0 + 0x46]
  5872. 00003ADC  48C0                     ext.l      D0
  5873. 00003ADE  2228 0026                move.l     D1, [A0 + 0x26]
  5874. 00003AE2  9280                     sub.l      D1, D0
  5875. 00003AE4  3028 004A                move.w     D0, [A0 + 0x4A]
  5876. 00003AE8  48C0                     ext.l      D0
  5877. 00003AEA  9280                     sub.l      D1, D0
  5878. 00003AEC  2F01                     move.l     -[A7], D1
  5879. 00003AEE  42A7                     clr.l      -[A7]
  5880. 00003AF0  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  5881. 00003AF6  42A7                     clr.l      -[A7]
  5882. 00003AF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5883. 00003AFC  4EAD 1402                jsr        [A5 + 0x1402 /* export_636 */]
  5884. 00003B00  201F                     move.l     D0, [A7]+
  5885. 00003B02  2E9F                     move.l     [A7], [A7]+
  5886. 00003B04  B097                     cmp.l      D0, [A7]
  5887. 00003B06  6C02                     bge        +0x4 /* 00003B0A */
  5888. 00003B08  2E80                     move.l     [A7], D0
  5889. label00003B0A:
  5890. 00003B0A  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  5891. 00003B0E  7004                     moveq.l    D0, 0x04
  5892. 00003B10  2054                     movea.l    A0, [A4]
  5893. 00003B12  B028 002B                cmp.b      D0, [A0 + 0x2B]
  5894. 00003B16  57C0                     seq        D0
  5895. 00003B18  4A00                     tst.b      D0
  5896. 00003B1A  672C                     beq        +0x2E /* 00003B48 */
  5897. 00003B1C  1228 006B                move.b     D1, [A0 + 0x6B]
  5898. 00003B20  0A01 0001                xori.b     D1, 0x1
  5899. 00003B24  C001                     and.b      D0, D1
  5900. 00003B26  4A00                     tst.b      D0
  5901. 00003B28  671E                     beq        +0x20 /* 00003B48 */
  5902. 00003B2A  1228 006C                move.b     D1, [A0 + 0x6C]
  5903. 00003B2E  0A01 0001                xori.b     D1, 0x1
  5904. 00003B32  C001                     and.b      D0, D1
  5905. 00003B34  6712                     beq        +0x14 /* 00003B48 */
  5906. 00003B36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5907. 00003B3A  2F28 0054                move.l     -[A7], [A0 + 0x54]
  5908. 00003B3E  226E 000C                movea.l    A1, [A6 + 0xC]
  5909. 00003B42  2F11                     move.l     -[A7], [A1]
  5910. 00003B44  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  5911. label00003B48:
  5912. 00003B48  285F                     movea.l    A4, [A7]+
  5913. 00003B4A  4E5E                     unlink     A6
  5914. 00003B4C  205F                     movea.l    A0, [A7]+
  5915. 00003B4E  504F                     addq.w     A7, 8
  5916. 00003B50  4ED0                     jmp        [A0]
  5917. 00003B52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5918. // begin alternate branch 00003B54-00003B5C
  5919. export_182:
  5920. fn00003B54:
  5921. 00003B54  4E56 0000                link       A6, 0
  5922. 00003B58  48E7 0118                movem.l    -[A7], D7,A3,A4
  5923. // end alternate branch 00003B54-00003B5C
  5924. export_182: // at 00003B54 (misaligned)
  5925. fn00003B54: // (misaligned)
  5926. 00003B56  0000 48E7                ori.b      D0, 0xE7
  5927. 00003B5A  0118                     btst       [A0]+, D0
  5928. 00003B5C  2E2E 0008                move.l     D7, [A6 + 0x8]
  5929. 00003B60  2847                     movea.l    A4, D7
  5930. 00003B62  2054                     movea.l    A0, [A4]
  5931. 00003B64  116E 000E 006C           move.b     [A0 + 0x6C], [A6 + 0xE]
  5932. 00003B6A  2268 0038                movea.l    A1, [A0 + 0x38]
  5933. 00003B6E  2651                     movea.l    A3, [A1]
  5934. 00003B70  102E 000E                move.b     D0, [A6 + 0xE]
  5935. 00003B74  6706                     beq        +0x8 /* 00003B7C */
  5936. 00003B76  426B 0048                clr.w      [A3 + 0x48]
  5937. 00003B7A  6006                     bra        +0x8 /* 00003B82 */
  5938. label00003B7C:
  5939. 00003B7C  377C FFFF 0048           move.w     [A3 + 0x48], 0xFFFF
  5940. label00003B82:
  5941. 00003B82  102E 000C                move.b     D0, [A6 + 0xC]
  5942. 00003B86  6710                     beq        +0x12 /* 00003B98 */
  5943. 00003B88  2F07                     move.l     -[A7], D7
  5944. 00003B8A  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  5945. 00003B8E  1F3C 0001                move.b     -[A7], 0x1
  5946. 00003B92  2F07                     move.l     -[A7], D7
  5947. 00003B94  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  5948. label00003B98:
  5949. 00003B98  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5950. 00003B9C  4E5E                     unlink     A6
  5951. 00003B9E  205F                     movea.l    A0, [A7]+
  5952. 00003BA0  504F                     addq.w     A7, 8
  5953. 00003BA2  4ED0                     jmp        [A0]
  5954. fn00003BA4:
  5955. 00003BA4  4E56 0000                link       A6, 0
  5956. 00003BA8  226E 0008                movea.l    A1, [A6 + 0x8]
  5957. 00003BAC  2069 0008                movea.l    A0, [A1 + 0x8]
  5958. 00003BB0  102E 000C                move.b     D0, [A6 + 0xC]
  5959. 00003BB4  4880                     ext.w      D0
  5960. 00003BB6  2050                     movea.l    A0, [A0]
  5961. 00003BB8  1230 002A                move.b     D1, [A0 + D0.w + 0x2A]
  5962. 00003BBC  4881                     ext.w      D1
  5963. 00003BBE  6B18                     bmi        +0x1A /* 00003BD8 */
  5964. 00003BC0  B27C 0007                cmp.w      D1, 0x7
  5965. 00003BC4  6E12                     bgt        +0x14 /* 00003BD8 */
  5966. 00003BC6  41FA 0022                lea.l      A0, [PC + 0x22 /* 00003BEA, value 0x4E56 'NV', cstring "" */]
  5967. 00003BCA  3001                     move.w     D0, D1
  5968. 00003BCC  E648                     lsr        D0.w, 3
  5969. 00003BCE  4440                     neg.w      D0
  5970. 00003BD0  0330 00FF                btst       [A0 + D0.w - 0x1], D1
  5971. 00003BD4  0A3C 0004                xori.b     ccr, 4
  5972. label00003BD8:
  5973. 00003BD8  56C0                     sne        D0
  5974. 00003BDA  4400                     neg.b      D0
  5975. 00003BDC  1D40 000E                move.b     [A6 + 0xE], D0
  5976. 00003BE0  4E5E                     unlink     A6
  5977. 00003BE2  205F                     movea.l    A0, [A7]+
  5978. 00003BE4  5C4F                     addq.w     A7, 6
  5979. 00003BE6  4ED0                     jmp        [A0]
  5980. 00003BE8  0023 0000                ori.b      -[A3], 0x0
  5981. export_183:
  5982. fn00003BEC:
  5983. 00003BEC  4E56 0000                link       A6, 0
  5984. 00003BF0  48E7 0028                movem.l    -[A7], A2,A4
  5985. 00003BF4  286E 0008                movea.l    A4, [A6 + 0x8]
  5986. 00003BF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5987. 00003BFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5988. 00003C00  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  5989. 00003C04  4267                     clr.w      -[A7]
  5990. 00003C06  1F3C 0001                move.b     -[A7], 0x1
  5991. 00003C0A  2F0E                     move.l     -[A7], A6
  5992. 00003C0C  4EBA FF96                jsr        [PC - 0x6A /* 00003BA4 */]
  5993. 00003C10  101F                     move.b     D0, [A7]+
  5994. 00003C12  673A                     beq        +0x3C /* 00003C4E */
  5995. 00003C14  206E 000C                movea.l    A0, [A6 + 0xC]
  5996. 00003C18  2F08                     move.l     -[A7], A0
  5997. 00003C1A  42A7                     clr.l      -[A7]
  5998. 00003C1C  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  5999. 00003C22  226E 000C                movea.l    A1, [A6 + 0xC]
  6000. 00003C26  2454                     movea.l    A2, [A4]
  6001. 00003C28  302A 0046                move.w     D0, [A2 + 0x46]
  6002. 00003C2C  48C0                     ext.l      D0
  6003. 00003C2E  D0A9 0004                add.l      D0, [A1 + 0x4]
  6004. 00003C32  322A 004A                move.w     D1, [A2 + 0x4A]
  6005. 00003C36  48C1                     ext.l      D1
  6006. 00003C38  D280                     add.l      D1, D0
  6007. 00003C3A  2F01                     move.l     -[A7], D1
  6008. 00003C3C  201F                     move.l     D0, [A7]+
  6009. 00003C3E  2E9F                     move.l     [A7], [A7]+
  6010. 00003C40  B097                     cmp.l      D0, [A7]
  6011. 00003C42  6C02                     bge        +0x4 /* 00003C46 */
  6012. 00003C44  2E80                     move.l     [A7], D0
  6013. label00003C46:
  6014. 00003C46  201F                     move.l     D0, [A7]+
  6015. 00003C48  205F                     movea.l    A0, [A7]+
  6016. 00003C4A  2140 0004                move.l     [A0 + 0x4], D0
  6017. label00003C4E:
  6018. 00003C4E  42A7                     clr.l      -[A7]
  6019. 00003C50  2F0E                     move.l     -[A7], A6
  6020. 00003C52  4EBA FF50                jsr        [PC - 0xB0 /* 00003BA4 */]
  6021. 00003C56  101F                     move.b     D0, [A7]+
  6022. 00003C58  6736                     beq        +0x38 /* 00003C90 */
  6023. 00003C5A  206E 000C                movea.l    A0, [A6 + 0xC]
  6024. 00003C5E  2F08                     move.l     -[A7], A0
  6025. 00003C60  42A7                     clr.l      -[A7]
  6026. 00003C62  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  6027. 00003C68  226E 000C                movea.l    A1, [A6 + 0xC]
  6028. 00003C6C  2454                     movea.l    A2, [A4]
  6029. 00003C6E  302A 0044                move.w     D0, [A2 + 0x44]
  6030. 00003C72  48C0                     ext.l      D0
  6031. 00003C74  D091                     add.l      D0, [A1]
  6032. 00003C76  322A 0048                move.w     D1, [A2 + 0x48]
  6033. 00003C7A  48C1                     ext.l      D1
  6034. 00003C7C  D280                     add.l      D1, D0
  6035. 00003C7E  2F01                     move.l     -[A7], D1
  6036. 00003C80  201F                     move.l     D0, [A7]+
  6037. 00003C82  2E9F                     move.l     [A7], [A7]+
  6038. 00003C84  B097                     cmp.l      D0, [A7]
  6039. 00003C86  6C02                     bge        +0x4 /* 00003C8A */
  6040. 00003C88  2E80                     move.l     [A7], D0
  6041. label00003C8A:
  6042. 00003C8A  201F                     move.l     D0, [A7]+
  6043. 00003C8C  205F                     movea.l    A0, [A7]+
  6044. 00003C8E  2080                     move.l     [A0], D0
  6045. label00003C90:
  6046. 00003C90  4CDF 1400                movem.l    A2,A4, [A7]+
  6047. 00003C94  4E5E                     unlink     A6
  6048. 00003C96  205F                     movea.l    A0, [A7]+
  6049. 00003C98  504F                     addq.w     A7, 8
  6050. 00003C9A  4ED0                     jmp        [A0]
  6051. export_184:
  6052. 00003C9C  4E56 FFFE                link       A6, -0x0002
  6053. 00003CA0  48E7 0018                movem.l    -[A7], A3,A4
  6054. 00003CA4  286E 0008                movea.l    A4, [A6 + 0x8]
  6055. 00003CA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6056. 00003CAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6057. 00003CB0  4EBA DAF2                jsr        [PC - 0x250E /* 000017A4 */]
  6058. 00003CB4  7001                     moveq.l    D0, 0x01
  6059. 00003CB6  2054                     movea.l    A0, [A4]
  6060. 00003CB8  B028 006B                cmp.b      D0, [A0 + 0x6B]
  6061. 00003CBC  56C0                     sne        D0
  6062. 00003CBE  4A00                     tst.b      D0
  6063. 00003CC0  6736                     beq        +0x38 /* 00003CF8 */
  6064. 00003CC2  4AA8 0038                tst.l      [A0 + 0x38]
  6065. 00003CC6  56C1                     sne        D1
  6066. 00003CC8  C001                     and.b      D0, D1
  6067. 00003CCA  672C                     beq        +0x2E /* 00003CF8 */
  6068. 00003CCC  2248                     movea.l    A1, A0
  6069. 00003CCE  2069 0038                movea.l    A0, [A1 + 0x38]
  6070. 00003CD2  2650                     movea.l    A3, [A0]
  6071. 00003CD4  302B 0018                move.w     D0, [A3 + 0x18]
  6072. 00003CD8  48C0                     ext.l      D0
  6073. 00003CDA  206E 000C                movea.l    A0, [A6 + 0xC]
  6074. 00003CDE  2F10                     move.l     -[A7], [A0]
  6075. 00003CE0  322B 0018                move.w     D1, [A3 + 0x18]
  6076. 00003CE4  48C1                     ext.l      D1
  6077. 00003CE6  2F01                     move.l     -[A7], D1
  6078. 00003CE8  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  6079. 00003CEC  2F00                     move.l     -[A7], D0
  6080. 00003CEE  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  6081. 00003CF2  206E 000C                movea.l    A0, [A6 + 0xC]
  6082. 00003CF6  209F                     move.l     [A0], [A7]+
  6083. label00003CF8:
  6084. 00003CF8  4CDF 1800                movem.l    A3,A4, [A7]+
  6085. 00003CFC  4E5E                     unlink     A6
  6086. 00003CFE  205F                     movea.l    A0, [A7]+
  6087. 00003D00  504F                     addq.w     A7, 8
  6088. 00003D02  4ED0                     jmp        [A0]
  6089. export_185:
  6090. fn00003D04:
  6091. 00003D04  4E56 0000                link       A6, 0
  6092. 00003D08  2F0C                     move.l     -[A7], A4
  6093. 00003D0A  286E 0008                movea.l    A4, [A6 + 0x8]
  6094. 00003D0E  2054                     movea.l    A0, [A4]
  6095. 00003D10  4AA8 0058                tst.l      [A0 + 0x58]
  6096. 00003D14  6708                     beq        +0xA /* 00003D1E */
  6097. 00003D16  2F28 0058                move.l     -[A7], [A0 + 0x58]
  6098. 00003D1A  4EAD 147A                jsr        [A5 + 0x147A /* export_651 */]
  6099. label00003D1E:
  6100. 00003D1E  285F                     movea.l    A4, [A7]+
  6101. 00003D20  4E5E                     unlink     A6
  6102. 00003D22  2E9F                     move.l     [A7], [A7]+
  6103. 00003D24  4E75                     rts
  6104. 00003D26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6105. export_186: // at 00003D28 (misaligned)
  6106. 00003D2A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6107. 00003D2E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6108. 00003D32  2D68 003C 000C           move.l     [A6 + 0xC], [A0 + 0x3C]
  6109. 00003D38  4E5E                     unlink     A6
  6110. 00003D3A  2E9F                     move.l     [A7], [A7]+
  6111. 00003D3C  4E75                     rts
  6112. 00003D3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6113. export_187: // at 00003D40 (misaligned)
  6114. 00003D42  0000 48E7                ori.b      D0, 0xE7
  6115. 00003D46  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  6116. 00003D4A  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  6117. 00003D4E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  6118. 00003D52  0008 4EBA                ori.b      A0, 0xBA
  6119. 00003D56  DACA                     add.w      A5, A2
  6120. 00003D58  2053                     movea.l    A0, [A3]
  6121. 00003D5A  49E8 0044                lea.l      A4, [A0 + 0x44]
  6122. 00003D5E  226E 000C                movea.l    A1, [A6 + 0xC]
  6123. 00003D62  3014                     move.w     D0, [A4]
  6124. 00003D64  48C0                     ext.l      D0
  6125. 00003D66  D191                     add.l      [A1], D0
  6126. 00003D68  226E 000C                movea.l    A1, [A6 + 0xC]
  6127. 00003D6C  302C 0002                move.w     D0, [A4 + 0x2]
  6128. 00003D70  48C0                     ext.l      D0
  6129. 00003D72  D1A9 0004                add.l      [A1 + 0x4], D0
  6130. 00003D76  226E 000C                movea.l    A1, [A6 + 0xC]
  6131. 00003D7A  302C 0004                move.w     D0, [A4 + 0x4]
  6132. 00003D7E  48C0                     ext.l      D0
  6133. 00003D80  91A9 0008                sub.l      [A1 + 0x8], D0
  6134. 00003D84  226E 000C                movea.l    A1, [A6 + 0xC]
  6135. 00003D88  302C 0006                move.w     D0, [A4 + 0x6]
  6136. 00003D8C  48C0                     ext.l      D0
  6137. 00003D8E  91A9 000C                sub.l      [A1 + 0xC], D0
  6138. 00003D92  4CDF 1800                movem.l    A3,A4, [A7]+
  6139. 00003D96  4E5E                     unlink     A6
  6140. 00003D98  205F                     movea.l    A0, [A7]+
  6141. 00003D9A  504F                     addq.w     A7, 8
  6142. 00003D9C  4ED0                     jmp        [A0]
  6143. 00003D9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6144. // begin alternate branch 00003DA0-00003DA4
  6145. export_188:
  6146. fn00003DA0:
  6147. 00003DA0  4E56 FFFE                link       A6, -0x0002
  6148. // end alternate branch 00003DA0-00003DA4
  6149. export_188: // at 00003DA0 (misaligned)
  6150. fn00003DA0: // (misaligned)
  6151. 00003DA2  FFFE                     .invalid   <<F/7/7>>
  6152. 00003DA4  48E7 0118                movem.l    -[A7], D7,A3,A4
  6153. 00003DA8  266E 0008                movea.l    A3, [A6 + 0x8]
  6154. 00003DAC  284B                     movea.l    A4, A3
  6155. 00003DAE  2054                     movea.l    A0, [A4]
  6156. 00003DB0  4AA8 0038                tst.l      [A0 + 0x38]
  6157. 00003DB4  676A                     beq        +0x6C /* 00003E20 */
  6158. 00003DB6  102E 000C                move.b     D0, [A6 + 0xC]
  6159. 00003DBA  6742                     beq        +0x44 /* 00003DFE */
  6160. 00003DBC  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  6161. 00003DC4  6608                     bne        +0xA /* 00003DCE */
  6162. 00003DC6  42A7                     clr.l      -[A7]
  6163. 00003DC8  2F0B                     move.l     -[A7], A3
  6164. 00003DCA  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  6165. label00003DCE:
  6166. 00003DCE  42A7                     clr.l      -[A7]
  6167. 00003DD0  2054                     movea.l    A0, [A4]
  6168. 00003DD2  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  6169. 00003DD6  2F3C 8202 0006           move.l     -[A7], 0x82020006
  6170. 00003DDC  A8B5                     syscall    ScriptUtil
  6171. 00003DDE  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  6172. 00003DE2  3E1F                     move.w     D7, [A7]+
  6173. 00003DE4  4267                     clr.w      -[A7]
  6174. 00003DE6  2F0B                     move.l     -[A7], A3
  6175. 00003DE8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6176. 00003DEC  101F                     move.b     D0, [A7]+
  6177. 00003DEE  6708                     beq        +0xA /* 00003DF8 */
  6178. 00003DF0  2054                     movea.l    A0, [A4]
  6179. 00003DF2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6180. 00003DF6  A9D8                     syscall    TEActivate
  6181. label00003DF8:
  6182. 00003DF8  2B4B FAC0                move.l     [A5 - 0x540], A3
  6183. 00003DFC  6022                     bra        +0x24 /* 00003E20 */
  6184. label00003DFE:
  6185. 00003DFE  4267                     clr.w      -[A7]
  6186. 00003E00  2F0B                     move.l     -[A7], A3
  6187. 00003E02  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6188. 00003E06  101F                     move.b     D0, [A7]+
  6189. 00003E08  6708                     beq        +0xA /* 00003E12 */
  6190. 00003E0A  2054                     movea.l    A0, [A4]
  6191. 00003E0C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6192. 00003E10  A9D9                     syscall    TEDeactivate
  6193. label00003E12:
  6194. 00003E12  2F0B                     move.l     -[A7], A3
  6195. 00003E14  4EBA FEEE                jsr        [PC - 0x112 /* 00003D04 */]
  6196. 00003E18  2054                     movea.l    A0, [A4]
  6197. 00003E1A  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  6198. label00003E20:
  6199. 00003E20  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6200. 00003E24  4E5E                     unlink     A6
  6201. 00003E26  205F                     movea.l    A0, [A7]+
  6202. 00003E28  504F                     addq.w     A7, 8
  6203. 00003E2A  4ED0                     jmp        [A0]
  6204. export_189:
  6205. 00003E2C  4E56 FFEC                link       A6, -0x0014
  6206. 00003E30  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  6207. 00003E34  266E 0008                movea.l    A3, [A6 + 0x8]
  6208. 00003E38  284B                     movea.l    A4, A3
  6209. 00003E3A  41EE FFEE                lea.l      A0, [A6 - 0x12]
  6210. 00003E3E  2454                     movea.l    A2, [A4]
  6211. 00003E40  43EA 0022                lea.l      A1, [A2 + 0x22]
  6212. 00003E44  20D9                     move.l     [A0]+, [A1]+
  6213. 00003E46  20D9                     move.l     [A0]+, [A1]+
  6214. 00003E48  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6215. 00003E4C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  6216. 00003E50  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6217. 00003E54  2F0B                     move.l     -[A7], A3
  6218. 00003E56  4EBA DB80                jsr        [PC - 0x2480 /* 000019D8 */]
  6219. 00003E5A  2054                     movea.l    A0, [A4]
  6220. 00003E5C  4AA8 0038                tst.l      [A0 + 0x38]
  6221. 00003E60  6700 00B0                beq        +0xB2 /* 00003F12 */
  6222. 00003E64  2D68 0044 FFF6           move.l     [A6 - 0xA], [A0 + 0x44]
  6223. 00003E6A  3028 004A                move.w     D0, [A0 + 0x4A]
  6224. 00003E6E  48C0                     ext.l      D0
  6225. 00003E70  2228 0026                move.l     D1, [A0 + 0x26]
  6226. 00003E74  9280                     sub.l      D1, D0
  6227. 00003E76  3D41 FFFC                move.w     [A6 - 0x4], D1
  6228. 00003E7A  3028 0048                move.w     D0, [A0 + 0x48]
  6229. 00003E7E  48C0                     ext.l      D0
  6230. 00003E80  2228 0022                move.l     D1, [A0 + 0x22]
  6231. 00003E84  9280                     sub.l      D1, D0
  6232. 00003E86  3D41 FFFA                move.w     [A6 - 0x6], D1
  6233. 00003E8A  2268 0038                movea.l    A1, [A0 + 0x38]
  6234. 00003E8E  2251                     movea.l    A1, [A1]
  6235. 00003E90  302E FFFC                move.w     D0, [A6 - 0x4]
  6236. 00003E94  B069 0006                cmp.w      D0, [A1 + 0x6]
  6237. 00003E98  56C6                     sne        D6
  6238. 00003E9A  4406                     neg.b      D6
  6239. 00003E9C  486E FFF6                pea.l      [A6 - 0xA]
  6240. 00003EA0  2F0B                     move.l     -[A7], A3
  6241. 00003EA2  4EBA 042C                jsr        [PC + 0x42C /* 000042D0 */]
  6242. 00003EA6  1006                     move.b     D0, D6
  6243. 00003EA8  6768                     beq        +0x6A /* 00003F12 */
  6244. 00003EAA  2F0B                     move.l     -[A7], A3
  6245. 00003EAC  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  6246. 00003EB0  4267                     clr.w      -[A7]
  6247. 00003EB2  2F0B                     move.l     -[A7], A3
  6248. 00003EB4  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  6249. 00003EB8  4267                     clr.w      -[A7]
  6250. 00003EBA  2054                     movea.l    A0, [A4]
  6251. 00003EBC  3F28 0068                move.w     -[A7], [A0 + 0x68]
  6252. 00003EC0  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  6253. 00003EC4  3E1F                     move.w     D7, [A7]+
  6254. 00003EC6  102E 000C                move.b     D0, [A6 + 0xC]
  6255. 00003ECA  6746                     beq        +0x48 /* 00003F12 */
  6256. 00003ECC  2054                     movea.l    A0, [A4]
  6257. 00003ECE  1228 006C                move.b     D1, [A0 + 0x6C]
  6258. 00003ED2  6720                     beq        +0x22 /* 00003EF4 */
  6259. 00003ED4  2428 0026                move.l     D2, [A0 + 0x26]
  6260. 00003ED8  B4AE FFF2                cmp.l      D2, [A6 - 0xE]
  6261. 00003EDC  56C2                     sne        D2
  6262. 00003EDE  4A02                     tst.b      D2
  6263. 00003EE0  662A                     bne        +0x2C /* 00003F0C */
  6264. 00003EE2  2628 0022                move.l     D3, [A0 + 0x22]
  6265. 00003EE6  B6AE FFEE                cmp.l      D3, [A6 - 0x12]
  6266. 00003EEA  56C3                     sne        D3
  6267. 00003EEC  8403                     or.b       D2, D3
  6268. 00003EEE  C202                     and.b      D1, D2
  6269. 00003EF0  4A01                     tst.b      D1
  6270. 00003EF2  6618                     bne        +0x1A /* 00003F0C */
  6271. label00003EF4:
  6272. 00003EF4  74FF                     moveq.l    D2, 0xFFFFFFFF
  6273. 00003EF6  B447                     cmp.w      D2, D7
  6274. 00003EF8  57C2                     seq        D2
  6275. 00003EFA  4A02                     tst.b      D2
  6276. 00003EFC  660E                     bne        +0x10 /* 00003F0C */
  6277. 00003EFE  7601                     moveq.l    D3, 0x01
  6278. 00003F00  B647                     cmp.w      D3, D7
  6279. 00003F02  57C3                     seq        D3
  6280. 00003F04  8403                     or.b       D2, D3
  6281. 00003F06  8202                     or.b       D1, D2
  6282. 00003F08  C001                     and.b      D0, D1
  6283. 00003F0A  6706                     beq        +0x8 /* 00003F12 */
  6284. label00003F0C:
  6285. 00003F0C  2F0B                     move.l     -[A7], A3
  6286. 00003F0E  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  6287. label00003F12:
  6288. 00003F12  4CDF 1CC8                movem.l    D3,D6,D7,A2,A3,A4, [A7]+
  6289. 00003F16  4E5E                     unlink     A6
  6290. 00003F18  205F                     movea.l    A0, [A7]+
  6291. 00003F1A  DEFC 000E                add.w      A7, 0xE
  6292. 00003F1E  4ED0                     jmp        [A0]
  6293. export_190:
  6294. fn00003F20:
  6295. 00003F20  4E56 0000                link       A6, 0
  6296. 00003F24  2F0C                     move.l     -[A7], A4
  6297. 00003F26  286E 0008                movea.l    A4, [A6 + 0x8]
  6298. 00003F2A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6299. 00003F2E  2054                     movea.l    A0, [A4]
  6300. 00003F30  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6301. 00003F34  A9DF                     syscall    TESetAlignment/TESetJust
  6302. 00003F36  2054                     movea.l    A0, [A4]
  6303. 00003F38  316E 000E 0068           move.w     [A0 + 0x68], [A6 + 0xE]
  6304. 00003F3E  102E 000C                move.b     D0, [A6 + 0xC]
  6305. 00003F42  6708                     beq        +0xA /* 00003F4C */
  6306. 00003F44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6307. 00003F48  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  6308. label00003F4C:
  6309. 00003F4C  285F                     movea.l    A4, [A7]+
  6310. 00003F4E  4E5E                     unlink     A6
  6311. 00003F50  205F                     movea.l    A0, [A7]+
  6312. 00003F52  504F                     addq.w     A7, 8
  6313. 00003F54  4ED0                     jmp        [A0]
  6314. 00003F56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6315. // begin alternate branch 00003F58-00003F5C
  6316. export_191:
  6317. fn00003F58:
  6318. 00003F58  4E56 FFDC                link       A6, -0x0024
  6319. // end alternate branch 00003F58-00003F5C
  6320. export_191: // at 00003F58 (misaligned)
  6321. fn00003F58: // (misaligned)
  6322. 00003F5A  FFDC                     .invalid   <<F/7/7>>
  6323. 00003F5C  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  6324. 00003F60  206E 000E                movea.l    A0, [A6 + 0xE]
  6325. 00003F64  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6326. 00003F68  22D8                     move.l     [A1]+, [A0]+
  6327. 00003F6A  22D8                     move.l     [A1]+, [A0]+
  6328. 00003F6C  22D8                     move.l     [A1]+, [A0]+
  6329. 00003F6E  2C2E 0008                move.l     D6, [A6 + 0x8]
  6330. 00003F72  3E2E 0012                move.w     D7, [A6 + 0x12]
  6331. 00003F76  2846                     movea.l    A4, D6
  6332. 00003F78  2F06                     move.l     -[A7], D6
  6333. 00003F7A  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  6334. 00003F7E  4267                     clr.w      -[A7]
  6335. 00003F80  2F06                     move.l     -[A7], D6
  6336. 00003F82  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6337. 00003F86  101F                     move.b     D0, [A7]+
  6338. 00003F88  7001                     moveq.l    D0, 0x01
  6339. 00003F8A  2054                     movea.l    A0, [A4]
  6340. 00003F8C  B028 006B                cmp.b      D0, [A0 + 0x6B]
  6341. 00003F90  6646                     bne        +0x48 /* 00003FD8 */
  6342. 00003F92  2248                     movea.l    A1, A0
  6343. 00003F94  2069 0038                movea.l    A0, [A1 + 0x38]
  6344. 00003F98  2650                     movea.l    A3, [A0]
  6345. 00003F9A  382B 0020                move.w     D4, [A3 + 0x20]
  6346. 00003F9E  3A2B 0022                move.w     D5, [A3 + 0x22]
  6347. 00003FA2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6348. 00003FA6  2054                     movea.l    A0, [A4]
  6349. 00003FA8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6350. 00003FAC  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  6351. 00003FB0  3F07                     move.w     -[A7], D7
  6352. 00003FB2  486E FFF4                pea.l      [A6 - 0xC]
  6353. 00003FB6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6354. 00003FBA  2054                     movea.l    A0, [A4]
  6355. 00003FBC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6356. 00003FC0  3F3C 0001                move.w     -[A7], 0x1
  6357. 00003FC4  A83D                     syscall    TEDispatch
  6358. 00003FC6  3F04                     move.w     -[A7], D4
  6359. 00003FC8  3F05                     move.w     -[A7], D5
  6360. 00003FCA  2054                     movea.l    A0, [A4]
  6361. 00003FCC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6362. 00003FD0  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  6363. 00003FD4  6000 0104                bra        +0x106 /* 000040DA */
  6364. label00003FD8:
  6365. 00003FD8  700F                     moveq.l    D0, 0x0F
  6366. 00003FDA  B047                     cmp.w      D0, D7
  6367. 00003FDC  6612                     bne        +0x14 /* 00003FF0 */
  6368. 00003FDE  41EE FFDC                lea.l      A0, [A6 - 0x24]
  6369. 00003FE2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6370. 00003FE6  20D9                     move.l     [A0]+, [A1]+
  6371. 00003FE8  20D9                     move.l     [A0]+, [A1]+
  6372. 00003FEA  20D9                     move.l     [A0]+, [A1]+
  6373. 00003FEC  6000 0096                bra        +0x98 /* 00004084 */
  6374. label00003FF0:
  6375. 00003FF0  41EE FFDC                lea.l      A0, [A6 - 0x24]
  6376. 00003FF4  2454                     movea.l    A2, [A4]
  6377. 00003FF6  43EA 005C                lea.l      A1, [A2 + 0x5C]
  6378. 00003FFA  20D9                     move.l     [A0]+, [A1]+
  6379. 00003FFC  20D9                     move.l     [A0]+, [A1]+
  6380. 00003FFE  20D9                     move.l     [A0]+, [A1]+
  6381. 00004000  7000                     moveq.l    D0, 0x00
  6382. 00004002  3007                     move.w     D0, D7
  6383. 00004004  C0BC 0000 0001           and.l      D0, 0x1
  6384. 0000400A  4A80                     tst.l      D0
  6385. 0000400C  671C                     beq        +0x1E /* 0000402A */
  6386. 0000400E  3D6E FFF4 FFDC           move.w     [A6 - 0x24], [A6 - 0xC]
  6387. 00004014  4267                     clr.w      -[A7]
  6388. 00004016  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  6389. 0000401A  2F3C 8202 0006           move.l     -[A7], 0x82020006
  6390. 00004020  A8B5                     syscall    ScriptUtil
  6391. 00004022  2F3C 8002 0004           move.l     -[A7], 0x80020004
  6392. 00004028  A8B5                     syscall    ScriptUtil
  6393. label0000402A:
  6394. 0000402A  7000                     moveq.l    D0, 0x00
  6395. 0000402C  3007                     move.w     D0, D7
  6396. 0000402E  C0BC 0000 0002           and.l      D0, 0x2
  6397. 00004034  4A80                     tst.l      D0
  6398. 00004036  6706                     beq        +0x8 /* 0000403E */
  6399. 00004038  1D6E FFF6 FFDE           move.b     [A6 - 0x22], [A6 - 0xA]
  6400. label0000403E:
  6401. 0000403E  7000                     moveq.l    D0, 0x00
  6402. 00004040  3007                     move.w     D0, D7
  6403. 00004042  C0BC 0000 0008           and.l      D0, 0x8
  6404. 00004048  4A80                     tst.l      D0
  6405. 0000404A  670C                     beq        +0xE /* 00004058 */
  6406. 0000404C  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  6407. 00004050  43EE FFFA                lea.l      A1, [A6 - 0x6]
  6408. 00004054  20D9                     move.l     [A0]+, [A1]+
  6409. 00004056  3091                     move.w     [A0], [A1]
  6410. label00004058:
  6411. 00004058  7000                     moveq.l    D0, 0x00
  6412. 0000405A  3007                     move.w     D0, D7
  6413. 0000405C  C0BC 0000 0010           and.l      D0, 0x10
  6414. 00004062  4A80                     tst.l      D0
  6415. 00004064  670A                     beq        +0xC /* 00004070 */
  6416. 00004066  302E FFF8                move.w     D0, [A6 - 0x8]
  6417. 0000406A  D16E FFE0                add.w      [A6 - 0x20], D0
  6418. 0000406E  6014                     bra        +0x16 /* 00004084 */
  6419. label00004070:
  6420. 00004070  7000                     moveq.l    D0, 0x00
  6421. 00004072  3007                     move.w     D0, D7
  6422. 00004074  C0BC 0000 0004           and.l      D0, 0x4
  6423. 0000407A  4A80                     tst.l      D0
  6424. 0000407C  6706                     beq        +0x8 /* 00004084 */
  6425. 0000407E  3D6E FFF8 FFE0           move.w     [A6 - 0x20], [A6 - 0x8]
  6426. label00004084:
  6427. 00004084  486E FFDC                pea.l      [A6 - 0x24]
  6428. 00004088  486E FFE8                pea.l      [A6 - 0x18]
  6429. 0000408C  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  6430. 00004090  2254                     movea.l    A1, [A4]
  6431. 00004092  2069 0038                movea.l    A0, [A1 + 0x38]
  6432. 00004096  2650                     movea.l    A3, [A0]
  6433. 00004098  376E FFE0 0050           move.w     [A3 + 0x50], [A6 - 0x20]
  6434. 0000409E  376E FFDC 004A           move.w     [A3 + 0x4A], [A6 - 0x24]
  6435. 000040A4  176E FFDE 004C           move.b     [A3 + 0x4C], [A6 - 0x22]
  6436. 000040AA  376E FFE8 001A           move.w     [A3 + 0x1A], [A6 - 0x18]
  6437. 000040B0  302E FFEA                move.w     D0, [A6 - 0x16]
  6438. 000040B4  D06E FFE8                add.w      D0, [A6 - 0x18]
  6439. 000040B8  322E FFEE                move.w     D1, [A6 - 0x12]
  6440. 000040BC  D240                     add.w      D1, D0
  6441. 000040BE  3741 0018                move.w     [A3 + 0x18], D1
  6442. 000040C2  486E FFE2                pea.l      [A6 - 0x1E]
  6443. 000040C6  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  6444. 000040CA  2254                     movea.l    A1, [A4]
  6445. 000040CC  41E9 005C                lea.l      A0, [A1 + 0x5C]
  6446. 000040D0  45EE FFDC                lea.l      A2, [A6 - 0x24]
  6447. 000040D4  20DA                     move.l     [A0]+, [A2]+
  6448. 000040D6  20DA                     move.l     [A0]+, [A2]+
  6449. 000040D8  20DA                     move.l     [A0]+, [A2]+
  6450. label000040DA:
  6451. 000040DA  2F06                     move.l     -[A7], D6
  6452. 000040DC  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  6453. 000040E0  102E 000C                move.b     D0, [A6 + 0xC]
  6454. 000040E4  670C                     beq        +0xE /* 000040F2 */
  6455. 000040E6  7201                     moveq.l    D1, 0x01
  6456. 000040E8  2054                     movea.l    A0, [A4]
  6457. 000040EA  B228 006B                cmp.b      D1, [A0 + 0x6B]
  6458. 000040EE  57C1                     seq        D1
  6459. 000040F0  C001                     and.b      D0, D1
  6460. label000040F2:
  6461. 000040F2  1F00                     move.b     -[A7], D0
  6462. 000040F4  2F06                     move.l     -[A7], D6
  6463. 000040F6  4EAD 145A                jsr        [A5 + 0x145A /* export_647 */]
  6464. 000040FA  102E 000C                move.b     D0, [A6 + 0xC]
  6465. 000040FE  6712                     beq        +0x14 /* 00004112 */
  6466. 00004100  2054                     movea.l    A0, [A4]
  6467. 00004102  4A28 006B                tst.b      [A0 + 0x6B]
  6468. 00004106  57C1                     seq        D1
  6469. 00004108  C001                     and.b      D0, D1
  6470. 0000410A  6706                     beq        +0x8 /* 00004112 */
  6471. 0000410C  2F06                     move.l     -[A7], D6
  6472. 0000410E  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  6473. label00004112:
  6474. 00004112  2054                     movea.l    A0, [A4]
  6475. 00004114  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  6476. 0000411A  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  6477. 0000411E  4E5E                     unlink     A6
  6478. 00004120  205F                     movea.l    A0, [A7]+
  6479. 00004122  DEFC 0010                add.w      A7, 0x10
  6480. 00004126  4ED0                     jmp        [A0]
  6481. fn00004128:
  6482. 00004128  4E56 FEFC                link       A6, -0x0104
  6483. 0000412C  206E 000C                movea.l    A0, [A6 + 0xC]
  6484. 00004130  43EE FF00                lea.l      A1, [A6 - 0x100]
  6485. 00004134  703F                     moveq.l    D0, 0x3F
  6486. label00004136:
  6487. 00004136  22D8                     move.l     [A1]+, [A0]+
  6488. 00004138  51C8 FFFC                dbf        D0, -0x6 /* 00004136 */
  6489. 0000413C  206E 0008                movea.l    A0, [A6 + 0x8]
  6490. 00004140  2050                     movea.l    A0, [A0]
  6491. 00004142  4AA8 0038                tst.l      [A0 + 0x38]
  6492. 00004146  6728                     beq        +0x2A /* 00004170 */
  6493. 00004148  4267                     clr.w      -[A7]
  6494. 0000414A  486E FF01                pea.l      [A6 - 0xFF]
  6495. 0000414E  486E FEFC                pea.l      [A6 - 0x104]
  6496. 00004152  4240                     clr.w      D0
  6497. 00004154  102E FF00                move.b     D0, [A6 - 0x100]
  6498. 00004158  48C0                     ext.l      D0
  6499. 0000415A  2F00                     move.l     -[A7], D0
  6500. 0000415C  4EAD 026A                jsr        [A5 + 0x26A /* export_73 */]
  6501. 00004160  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  6502. 00004164  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  6503. 00004168  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6504. 0000416C  4EBA 00A2                jsr        [PC + 0xA2 /* 00004210 */]
  6505. label00004170:
  6506. 00004170  4E5E                     unlink     A6
  6507. 00004172  205F                     movea.l    A0, [A7]+
  6508. 00004174  504F                     addq.w     A7, 8
  6509. 00004176  4ED0                     jmp        [A0]
  6510. export_192:
  6511. 00004178  4E56 0000                link       A6, 0
  6512. 0000417C  48E7 0018                movem.l    -[A7], A3,A4
  6513. 00004180  266E 0008                movea.l    A3, [A6 + 0x8]
  6514. 00004184  284B                     movea.l    A4, A3
  6515. 00004186  2F0B                     move.l     -[A7], A3
  6516. 00004188  4EAD 144A                jsr        [A5 + 0x144A /* export_645 */]
  6517. 0000418C  2054                     movea.l    A0, [A4]
  6518. 0000418E  7000                     moveq.l    D0, 0x00
  6519. 00004190  2140 0050                move.l     [A0 + 0x50], D0
  6520. 00004194  2140 0054                move.l     [A0 + 0x54], D0
  6521. 00004198  2F0B                     move.l     -[A7], A3
  6522. 0000419A  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  6523. 0000419E  4CDF 1800                movem.l    A3,A4, [A7]+
  6524. 000041A2  4E5E                     unlink     A6
  6525. 000041A4  2E9F                     move.l     [A7], [A7]+
  6526. 000041A6  4E75                     rts
  6527. export_193:
  6528. fn000041A8:
  6529. 000041A8  4E56 FFFC                link       A6, -0x0004
  6530. 000041AC  48E7 0018                movem.l    -[A7], A3,A4
  6531. 000041B0  286E 0008                movea.l    A4, [A6 + 0x8]
  6532. 000041B4  42A7                     clr.l      -[A7]
  6533. 000041B6  42A7                     clr.l      -[A7]
  6534. 000041B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6535. 000041BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6536. 000041C0  2054                     movea.l    A0, [A4]
  6537. 000041C2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6538. 000041C6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  6539. 000041CA  A83D                     syscall    TEDispatch
  6540. 000041CC  7014                     moveq.l    D0, 0x14
  6541. 000041CE  2F00                     move.l     -[A7], D0
  6542. 000041D0  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  6543. 000041D4  201F                     move.l     D0, [A7]+
  6544. 000041D6  5480                     addq.l     D0, 2
  6545. 000041D8  2F00                     move.l     -[A7], D0
  6546. 000041DA  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  6547. 000041DE  265F                     movea.l    A3, [A7]+
  6548. 000041E0  200B                     move.l     D0, A3
  6549. 000041E2  660E                     bne        +0x10 /* 000041F2 */
  6550. 000041E4  3F3C 0097                move.w     -[A7], 0x97
  6551. 000041E8  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  6552. 000041EC  422E 0014                clr.b      [A6 + 0x14]
  6553. 000041F0  6010                     bra        +0x12 /* 00004202 */
  6554. label000041F2:
  6555. 000041F2  42A7                     clr.l      -[A7]
  6556. 000041F4  2F0B                     move.l     -[A7], A3
  6557. 000041F6  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  6558. 000041FA  265F                     movea.l    A3, [A7]+
  6559. 000041FC  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  6560. label00004202:
  6561. 00004202  4CDF 1800                movem.l    A3,A4, [A7]+
  6562. 00004206  4E5E                     unlink     A6
  6563. 00004208  205F                     movea.l    A0, [A7]+
  6564. 0000420A  DEFC 000C                add.w      A7, 0xC
  6565. 0000420E  4ED0                     jmp        [A0]
  6566. export_194:
  6567. fn00004210:
  6568. 00004210  4E56 FFF8                link       A6, -0x0008
  6569. 00004214  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6570. 00004218  2A2E 000C                move.l     D5, [A6 + 0xC]
  6571. 0000421C  286E 0008                movea.l    A4, [A6 + 0x8]
  6572. 00004220  2054                     movea.l    A0, [A4]
  6573. 00004222  4AA8 0038                tst.l      [A0 + 0x38]
  6574. 00004226  6700 009C                beq        +0x9E /* 000042C4 */
  6575. 0000422A  42A7                     clr.l      -[A7]
  6576. 0000422C  2F05                     move.l     -[A7], D5
  6577. 0000422E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6578. 00004232  2C1F                     move.l     D6, [A7]+
  6579. 00004234  2054                     movea.l    A0, [A4]
  6580. 00004236  3028 004E                move.w     D0, [A0 + 0x4E]
  6581. 0000423A  48C0                     ext.l      D0
  6582. 0000423C  B086                     cmp.l      D0, D6
  6583. 0000423E  6C0A                     bge        +0xC /* 0000424A */
  6584. 00004240  3F3C 8000                move.w     -[A7], 0x8000
  6585. 00004244  42A7                     clr.l      -[A7]
  6586. 00004246  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  6587. label0000424A:
  6588. 0000424A  2054                     movea.l    A0, [A4]
  6589. 0000424C  BAA8 0040                cmp.l      D5, [A0 + 0x40]
  6590. 00004250  671E                     beq        +0x20 /* 00004270 */
  6591. 00004252  42A7                     clr.l      -[A7]
  6592. 00004254  2054                     movea.l    A0, [A4]
  6593. 00004256  2F28 0040                move.l     -[A7], [A0 + 0x40]
  6594. 0000425A  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  6595. 0000425E  2054                     movea.l    A0, [A4]
  6596. 00004260  215F 0040                move.l     [A0 + 0x40], [A7]+
  6597. 00004264  2268 0038                movea.l    A1, [A0 + 0x38]
  6598. 00004268  2251                     movea.l    A1, [A1]
  6599. 0000426A  2169 003E 0040           move.l     [A0 + 0x40], [A1 + 0x3E]
  6600. label00004270:
  6601. 00004270  2254                     movea.l    A1, [A4]
  6602. 00004272  2069 0038                movea.l    A0, [A1 + 0x38]
  6603. 00004276  2650                     movea.l    A3, [A0]
  6604. 00004278  2745 003E                move.l     [A3 + 0x3E], D5
  6605. 0000427C  2345 003C                move.l     [A1 + 0x3C], D5
  6606. 00004280  3746 003C                move.w     [A3 + 0x3C], D6
  6607. 00004284  7001                     moveq.l    D0, 0x01
  6608. 00004286  B029 006B                cmp.b      D0, [A1 + 0x6B]
  6609. 0000428A  6638                     bne        +0x3A /* 000042C4 */
  6610. 0000428C  42A7                     clr.l      -[A7]
  6611. 0000428E  2054                     movea.l    A0, [A4]
  6612. 00004290  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6613. 00004294  3F3C 0004                move.w     -[A7], 0x4
  6614. 00004298  A83D                     syscall    TEDispatch
  6615. 0000429A  2E1F                     move.l     D7, [A7]+
  6616. 0000429C  2254                     movea.l    A1, [A4]
  6617. 0000429E  2069 0038                movea.l    A0, [A1 + 0x38]
  6618. 000042A2  2050                     movea.l    A0, [A0]
  6619. 000042A4  3028 003C                move.w     D0, [A0 + 0x3C]
  6620. 000042A8  5240                     addq.w     D0, 1
  6621. 000042AA  2047                     movea.l    A0, D7
  6622. 000042AC  2050                     movea.l    A0, [A0]
  6623. 000042AE  3140 0018                move.w     [A0 + 0x18], D0
  6624. 000042B2  2047                     movea.l    A0, D7
  6625. 000042B4  2050                     movea.l    A0, [A0]
  6626. 000042B6  30BC 0001                move.w     [A0], 0x1
  6627. 000042BA  2047                     movea.l    A0, D7
  6628. 000042BC  2050                     movea.l    A0, [A0]
  6629. 000042BE  317C 0001 0002           move.w     [A0 + 0x2], 0x1
  6630. label000042C4:
  6631. 000042C4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6632. 000042C8  4E5E                     unlink     A6
  6633. 000042CA  205F                     movea.l    A0, [A7]+
  6634. 000042CC  504F                     addq.w     A7, 8
  6635. 000042CE  4ED0                     jmp        [A0]
  6636. fn000042D0:
  6637. 000042D0  4E56 FFF0                link       A6, -0x0010
  6638. 000042D4  48E7 0038                movem.l    -[A7], A2,A3,A4
  6639. 000042D8  206E 000C                movea.l    A0, [A6 + 0xC]
  6640. 000042DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6641. 000042E0  22D8                     move.l     [A1]+, [A0]+
  6642. 000042E2  22D8                     move.l     [A1]+, [A0]+
  6643. 000042E4  266E 0008                movea.l    A3, [A6 + 0x8]
  6644. 000042E8  486E FFF0                pea.l      [A6 - 0x10]
  6645. 000042EC  A88B                     syscall    GetFontInfo
  6646. 000042EE  42A7                     clr.l      -[A7]
  6647. 000042F0  302E FFFE                move.w     D0, [A6 - 0x2]
  6648. 000042F4  48C0                     ext.l      D0
  6649. 000042F6  2F00                     move.l     -[A7], D0
  6650. 000042F8  302E FFF4                move.w     D0, [A6 - 0xC]
  6651. 000042FC  D06E FFFA                add.w      D0, [A6 - 0x6]
  6652. 00004300  48C0                     ext.l      D0
  6653. 00004302  2F00                     move.l     -[A7], D0
  6654. 00004304  201F                     move.l     D0, [A7]+
  6655. 00004306  2E9F                     move.l     [A7], [A7]+
  6656. 00004308  B097                     cmp.l      D0, [A7]
  6657. 0000430A  6F02                     ble        +0x4 /* 0000430E */
  6658. 0000430C  2E80                     move.l     [A7], D0
  6659. label0000430E:
  6660. 0000430E  201F                     move.l     D0, [A7]+
  6661. 00004310  3D40 FFFE                move.w     [A6 - 0x2], D0
  6662. 00004314  2253                     movea.l    A1, [A3]
  6663. 00004316  2069 0038                movea.l    A0, [A1 + 0x38]
  6664. 0000431A  2850                     movea.l    A4, [A0]
  6665. 0000431C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6666. 00004320  244C                     movea.l    A2, A4
  6667. 00004322  24D8                     move.l     [A2]+, [A0]+
  6668. 00004324  24D8                     move.l     [A2]+, [A0]+
  6669. 00004326  204C                     movea.l    A0, A4
  6670. 00004328  5088                     addq.l     A0, 8
  6671. 0000432A  45EE FFF8                lea.l      A2, [A6 - 0x8]
  6672. 0000432E  20DA                     move.l     [A0]+, [A2]+
  6673. 00004330  20DA                     move.l     [A0]+, [A2]+
  6674. 00004332  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6675. 00004336  4E5E                     unlink     A6
  6676. 00004338  205F                     movea.l    A0, [A7]+
  6677. 0000433A  504F                     addq.w     A7, 8
  6678. 0000433C  4ED0                     jmp        [A0]
  6679. 0000433E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6680. export_195: // at 00004340 (misaligned)
  6681. 00004342  FFFC                     .invalid   <<F/7/7>>
  6682. 00004344  48E7 0018                movem.l    -[A7], A3,A4
  6683. 00004348  286E 0008                movea.l    A4, [A6 + 0x8]
  6684. 0000434C  4267                     clr.w      -[A7]
  6685. 0000434E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  6686. 00004354  2054                     movea.l    A0, [A4]
  6687. 00004356  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6688. 0000435A  4EBA EB60                jsr        [PC - 0x14A0 /* 00002EBC */]
  6689. 0000435E  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  6690. 00004362  7001                     moveq.l    D0, 0x01
  6691. 00004364  2054                     movea.l    A0, [A4]
  6692. 00004366  B028 006B                cmp.b      D0, [A0 + 0x6B]
  6693. 0000436A  57C0                     seq        D0
  6694. 0000436C  4A00                     tst.b      D0
  6695. 0000436E  6754                     beq        +0x56 /* 000043C4 */
  6696. 00004370  2F00                     move.l     -[A7], D0
  6697. 00004372  4267                     clr.w      -[A7]
  6698. 00004374  42A7                     clr.l      -[A7]
  6699. 00004376  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  6700. 0000437C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6701. 00004380  4EBA FE26                jsr        [PC - 0x1DA /* 000041A8 */]
  6702. 00004384  121F                     move.b     D1, [A7]+
  6703. 00004386  201F                     move.l     D0, [A7]+
  6704. 00004388  C001                     and.b      D0, D1
  6705. 0000438A  6738                     beq        +0x3A /* 000043C4 */
  6706. 0000438C  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  6707. 00004392  2054                     movea.l    A0, [A4]
  6708. 00004394  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6709. 00004398  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  6710. 0000439C  42A7                     clr.l      -[A7]
  6711. 0000439E  2054                     movea.l    A0, [A4]
  6712. 000043A0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6713. 000043A4  3F3C 0006                move.w     -[A7], 0x6
  6714. 000043A8  A83D                     syscall    TEDispatch
  6715. 000043AA  265F                     movea.l    A3, [A7]+
  6716. 000043AC  2F0B                     move.l     -[A7], A3
  6717. 000043AE  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  6718. 000043B2  4267                     clr.w      -[A7]
  6719. 000043B4  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  6720. 000043BA  2F0B                     move.l     -[A7], A3
  6721. 000043BC  4EBA EAFE                jsr        [PC - 0x1502 /* 00002EBC */]
  6722. 000043C0  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  6723. label000043C4:
  6724. 000043C4  4CDF 1800                movem.l    A3,A4, [A7]+
  6725. 000043C8  4E5E                     unlink     A6
  6726. 000043CA  2E9F                     move.l     [A7], [A7]+
  6727. 000043CC  4E75                     rts
  6728. 000043CE  0000                     .incomplete
  6729.